0

我是初学者,在关系方面遇到麻烦。在这里,我有两张桌子1:infinity relation。如果有人帮助我了解如何为他们创建表格,我将不胜感激。

A has id, name attribute
B has id , email password attribute

A:B = 1:infinity.

如何创建这个?

此外,如果 A 自身具有无限关系,那将如何解决?

4

1 回答 1

1

你在寻找这样的东西吗?

CREATE TABLE users
(
  id INT NOT NULL PRIMARY KEY, 
  name VARCHAR(64),
  user_id INT,
  CONSTRAINT fk_users_user_id FOREIGN KEY (user_id) REFERENCES users (id)
);

CREATE TABLE accounts
(
  id INT NOT NULL PRIMARY KEY, 
  user_id INT NOT NULL, 
  email VARCHAR(64), 
  password VARCHAR(32),
  CONSTRAINT fk_accounts_user_id FOREIGN KEY (user_id) REFERENCES users (id)
);

这是SQLFiddle演示

于 2013-07-22T07:07:43.243 回答