我的问题:
虽然我的数据库非常复杂,但我只包含car
和customer
表。
所以我有一个包含相关细节和customer_id
作为primary key
的customer
表。
现在,在car
表中,我想将一个foreign key
链接到customer_id
,这样在car
表中就可以看到谁拥有什么。问题是如果car
还没有被购买怎么办?
据我所见,外键必须有一个customer_id
才能添加到表中。
我是否漏掉了某些东西或者说我完全错了? 我读到了关于链接表的一些内容?外键可以为空吗?
另外一件事,如何设置规则,例如:
“一个car
只能有1个制造商 (它是一个与fk
链接的单独的表)”? 我猜这是用php完成的,对吗?
如果有人想要数据库当前ERD的图片,我可以提供。