数据库建主外建的语句

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:45:07
FOREIGN KEY(id) REFERENCES person(id) ON DELETE CASCADE
上面这句
1.是不是person里删除数据,主表的对应数据也跟着删除
2.person表里id字段的值,是不是必须是主表里有的,主表如果没有,person表也不能有
是这样吗???

foreign key(id) references father_Table(id) on delete cascade
1.我们习惯把references 后面的表叫做父表.
父表里删除数据,子表里面的数据也对应的删 除.
2.只有父表里面有这个id的值,子表里面才能有.
因为子表是参照(references )父表的.

例如在A表建立的外键id,person表建立的主键id.

当删除A表里的外键时,person表不受影响;但删除person里的外键时,却会提示无法删除。

当改变person表里的id时,A表里的值会相应改变的。主表里的id和person表里的id所有属性必须是一直的--类型,类型长度,是否可为空等。若主表没有,person表是不会有的

1,正确,
2,说反了,