如何在mysql中为具有不相关数据的列添加外键?

时间:2011-12-13 16:33:29

标签: mysql foreign-keys

我有两个需要相关的表 - 一个用户表和一个address_book表 我希望每个地址簿条目都与user_id相关联,这样当我删除用户时,它们的地址簿条目就会被删除。但我在地址簿中也有大约10000个条目,这些条目在所有用户之间共享。每个条目的用户ID字段设置为0.没有id为0的用户。如果那里的子/父关系破坏,MySQL将不允许我为该字段创建外键。除了ID为0以外,我如何在address_book表中为所有用户设置外键?

1 个答案:

答案 0 :(得分:5)

将共享地址的user_id设为NULL而不是0。