有没有一种方法可以在列和整个表之间创建关系?

时间:2018-12-25 17:06:43

标签: mysql sql sqlite

我想制作两个表(例如)contactcontact_info

CREATE TABLE contact (id INTEGER PRIMARY KEY, name TEXT)
CREATE TABLE contact_info (id INTEGER PRIMARY KEY, email TEXT, address TEXT)

要求:在contact表中插入联系人后,contact_info表将自动创建并与该联系人相关({{1}中的“ contact” }替换为contact_info的名称),以便在删除联系人时,整个相关表也将被删除。

contact中是否有声明可以做到这一点?

1 个答案:

答案 0 :(得分:0)

您是否可以在列和整个表之间创建关系的问题的答案是否定的,您要尝试的不是数据库的工作方式,而是可以设置contact id作为contact_info表的外键,或者甚至可以将它们作为单个表并将contact_info属性的默认值设置为NULL。