SQL如何建立外键?请教高手了

外键必须与主键相关。
严格来说,两个表是通过外键连接的。

外键只能引用值。
其实就是为了保证信息的一致性。

建表的时候就这样写。
外键(id)引用outTable(id)...
删除级联;删除外键表行并相应删除现有表行。
|
尝试之后你就会明白。
如何使用要根据情况而定。

sql数据库中同一字段怎么添加多个外键约束呀 ? 具体如图 谢谢大神啦

sql数据库怎么设置外键

外键约束保证表间数据的一致性。

父表是父表,存储引用的数据。
子表是存储外键列的子表。

父列是主键或唯一键,用作外键源。

子列的数据类型必须与父列相同。

使用 ALTER TABLE 语句添加外键。

语法: ALTER TABLE SUB TABLE FOREIGN KEY(子列) REFERENCE MAIN TABLE(父列) ADD
取消有多个步骤可供选择。

DELETE CASCADE,删除父表的行并删除对应的子表行。

DELETE ON SET NULL,删除父表的行并将子表的外键列设置为NULL。

删除限制,防止删除父表行。

随着时间的推移,它的工作方式是相同的。

在磁带期间,如果父表的列发生更改,则子表的相应列也会发生更改。

UPDATE NULL、ALTER 父表列并将子表外键列设置为 NULL。

通过更新约束,它可以防止对父表列的更改。

不保证子列非空。

示例:更改表顺序外键(产品 ID)参考产品(产品 ID)更新记录时删除。

这意味着删除产品表的行和订单表的相应行。

更改Product表的Product ID和Order表对应的ID。

请注意,数据类型必须匹配。

父列必须有索引。

不同数据库中的语法可能有所不同。

称一下体重。