您的位置 首页 作文网

sql语句创建外键约束 blibli哔哩哔_qq出售网站

SQL约束用于指定表中数据的规则。

SQL 约束

约束是作用于数据表中列上的规则,用于限制表中数据的类型。约束的存在保证了数据库中数据的精确性和可靠性。

约束有列级和表级之分,列级约束作用于单一的列,而表级约束作用于整张数据表。

下面是 SQL 中常用的约束sql语句创建外键约束,这些约束虽然已经在关系型数据库管理系统一章中讨论过了,但是仍然值得在这里回顾一遍。

约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。

SQL创建约束

当使用CREATE TABLE语句创建表时,或者在使用ALTER TABLE语句创建表之后,可以指定约束。

语法

CREATE TABLE table_name (     
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
.... );

创建外键约束的语法_创建约束的sql语句_sql语句创建外键约束

SQL CREATE TABLE + CONSTRAINT 语法

CREATE TABLE table_name

(

column_name1 data_type(size) constraint_name,

创建约束的sql语句_创建外键约束的语法_sql语句创建外键约束

column_name2 data_type(size) constraint_name,

column_name3 data_type(size) constraint_name,

….

);

删除约束

任何现有约束都可以通过在 ALTER TABLE 命令中指定 DROP CONSTRAINT 选项的方法删除掉。

例如,要去除 EMPLOYEES 表中的主键约束,可以使用下述命令:

ALTER TABLE EMPLOYEES DROP CONSTRAINT EMPLOYEES_PK;

创建外键约束的语法_sql语句创建外键约束_创建约束的sql语句

一些数据库实现可能提供了删除特定约束的快捷方法。例如,要在 Oracle 中删除一张表的主键约束sql语句创建外键约束,可以使用如下命令:

ALTER TABLE EMPLOYEES DROP PRIMARY KEY;

某些数据库实现允许禁用约束。这样与其从数据库中永久删除约束,你可以只是临时禁用掉它,过一段时间后再重新启用。

完整性约束

完整性约束用于保证关系型数据库中数据的精确性和一致性。对于关系型数据库来说,数据完整性由参照完整性(referential integrity,RI)来保证。

有很多种约束可以起到参照完整性的作用,这些约束包括主键约束(Primary Key)、外键约束(Foreign Key)、唯一性约束(Unique Constraint)以及上面提到的其他约束。

本文来自网络,不代表立场,转载请注明出处:https://www.looktm.com.cn/zuowen/76469.html

发表回复

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: email@wangzhan.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部