数据库:完整性约束(定义,修改,实例) | 您所在的位置:网站首页 › sql的完整性约束定义实验报告总结 › 数据库:完整性约束(定义,修改,实例) |
完整性约束命名子句
[SQL Server:sp_helpconstraint ]SOL提供了完整性约束命名子名CONSTRAINT,用来对完整性约束条件命名,有了名字的完整性约束条件可以灵活地修改、删除完整性约束条件。 1、完整性约束命名子句(三类约束) 语法格式(掌握): CONSTRAINT[PRIMARY KEY短语|FOREIGN KEY短语|CHECK短语]注意:学号应该定义为字符串类型 例: 建立学生登记表Student,要求学号在90000~99999之间,姓名不能取空值,年龄小于30,性别只能是“男”或“女”。 列级定义: CREATE TABLE Student ( Sno NUMERIC(6) CONSTRAINT C1 CHECK(So BETWEEN 90000 /* c1为当前约束条件的名字 ,使用的是 check 约束*/ AND 99999) CONSTRAINT StudentKey PRIMARY KEY(Sno), /* StudentKey 为当前约束条件的名字 */ /* PRIMARY KEY 主键是 sno 学号*/ Sname CHAR(20) CONSTRAINT C2 NOT NULL, /* c2 是约束的名字,约束条件是 not null:不能为空*/ Sage NUMERIC(3) CONSTRAINT C3 CHECK(Sage |
CopyRight 2018-2019 实验室设备网 版权所有 |