sqlsever references是什么
时间: 2023-07-03 17:20:07 浏览: 222
SQL Sever.md
在 SQL Server 中,REFERENCES 是一种用于在创建外键约束时指定父表的关键字。当您要创建外键约束时,您可以使用 REFERENCES 关键字指定父表的名称和列。下面是使用 REFERENCES 关键字创建外键约束的基本语法:
```
ALTER TABLE child_table
ADD CONSTRAINT fk_constraint_name
FOREIGN KEY (child_column)
REFERENCES parent_table (parent_column);
```
在上面的语法中,"child_table" 是包含子表的表名,"child_column" 是子表中的列名,"parent_table" 是父表的表名,"parent_column" 是父表中的列名,"fk_constraint_name" 是外键约束的名称,它是可选的。
请注意,当您创建外键时,父表中的列必须是主键或唯一约束。此外,子表中的列必须具有与父表中列相同的数据类型和长度。
当您在子表中插入、更新或删除行时,SQL Server 会检查外键约束是否得到满足。如果外键约束得不到满足,SQL Server 将拒绝该操作并返回一个错误。
阅读全文