参照完整性-外键约束

Posted Eleanor123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了参照完整性-外键约束相关的知识,希望对你有一定的参考价值。

一、参照完整性-外键约束

  • 表与表直接的数据参照引用,使用外键约束实现;
  • 外键是构建于一个表的两个字段或两个表的两个字段之间的参照关系;
  • 表的外键必须在主表中能找到;
  • 当主表的记录被从表参照时,主表的记录将不允许删除;
  • 如果要删除数据,需要先删除从表中依赖该记录的数据。

二、创建表的同时创建外键约束

格式:

create  table 从表表名(

列名1  数据类型,

列名2  数据类型,

constraint  外键约束的名字  foreign key (从表的列名1)  references  主表表名(主表的列名1)

三、针对已经存在的表,添加外键约束

格式:

alter table 从表表名 add constraint 外键约束的名字 foreign key(从表列名1) references 主表表名(主表列名);

三、删除外键约束

ALTER TABLE students DROP FOREIGN KEY FK_CLA_ID;

以上是关于参照完整性-外键约束的主要内容,如果未能解决你的问题,请参考以下文章

完整性约束语法定义

完整性约束语法定义

是否可以同时拥有外键约束和保持参照完整性的触发器?

Oracle系统表外键的更名

SQL中的外部键约束有啥用?

SQLSERVER外键约束