在表之间创建关系并创建外键

时间:2015-07-07 14:45:10

标签: mysql sql foreign-keys relational-database

如何在这些表之间建立关系?

roll over
right click
roll out
right click
right click
roll over
roll out
right click

1 个答案:

答案 0 :(得分:0)

如果 topics 作为作者 users

如果您要存储 id userstopics authorid 1}}列,

“作者”关系是一对多的关系。 topics与一个(或零) users 相关。 (并且 users 可以是零,一个或多个 topics 的“作者”。)

以下是使数据库(InnoDB存储引擎)强制执行该关系完整性的外键定义示例:

ALTER TABLE topics 
  ADD CONSTRAINT FK_topics_users_author
  FOREIGN KEY (authorid) REFERENCES users (id)
  ON UPDATE CASCADE ON DELETE RESTRICT