主键是本张表的主键,是唯一且非空的,而外键是另一张表中与这张表的某个字段的类型,字段名相同的字段,一般是用作关联两张或两张以上的数据表时用的。 如何定义SQL主键
建表的时候,可以直接在列名后面增加主键约束,比如: ID char(20) primary key。 对已经建表的列增加主键约束:
alter table 表名 add constraint 约束名 primary key (ID) 外键取值规则:空值或参照的主键值。
(1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。
(3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。
(4)更新主键记录时,同样有级联更新和拒绝执行的选择。 外键是一个用来连接两个表的键。这有时被称为一个引用的键。 从一个表的主键字段,并将其插入到其他表,它成为一个外键,即。外键是一个列或列的组合的值匹配不同的表中的主键。
2个表之间的关系与第二个表中的外键的表中的主键相匹配。 如果一个表有一个主键定义的任何字段,那么该字段不能有两个记录具有相同的值。 如何定义SQL外键
如果订单表已经被创建和外键使用的语法尚未指定外键的更改表。
ADD FOREIGN KEY (Customer_ID) REFERENCES CUSTOMERS (ID); 删除外键
DROP FOREIGN KEY;
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务