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

cod*_*blr 1 mysql foreign-keys

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

ste*_*tew 5

使共享地址的user_id为NULL而不是0.