如何设置表之间的关系?

时间:2014-07-15 13:56:33

标签: mysql sql phpmyadmin

我设计并创建了一个包含大量关系的大小合适的数据库,但我不知道如何在MySQL中定义关系。

例如,我希望我的users表与addresses表具有1对1的关系,但与user_products表有多对一的关系。

如何建立这些关系?

1 个答案:

答案 0 :(得分:1)

如果您已定义了

之类的外键
CREATE TABLE user_products 
(
... FOREIGN KEY (`user_id`)
    REFERENCES users (id) ...

那么这已经是关系的定义了。它告诉数据库,在表user_id的{​​{1}}中,只有表user_products的{​​{1}}列中的ID。

相关问题