约束new.docVIP

  • 10
  • 0
  • 约3.95千字
  • 约 6页
  • 2018-03-06 发布于湖北
  • 举报
约束new

PRIMARY KEY 主键约束 例1 使用平台为student表,stucou表,创建primary key约束 例2 使用平台删除student表的primary key约束 --【例8.4】使用sql语句为department表创建基于departno列的约束。为Course表创建基于couno列的约束。为class表创建基于classno列的约束 --创建表之后增加主键约束 USE Xk GO --为Department表创建基于DepartNo列的名为PK_Department的主键约束 ALTER TABLE Department ADD CONSTRAINT PK_Department PRIMARY KEY (DepartNo) GO -- 为Course表创建基于CouNo列名为PK_Course的主键约束 ALTER TABLE Course ADD CONSTRAINT PK_Course PRIMARY KEY (CouNo) GO -- 为Class表创建基于ClassNo列名为PK_Class的主键约束 ALTER TABLE Class ADD CONSTRAINT PK_Class PRIMARY KEY (ClassNo) GO --在创建表时创建主键约束 USE Xk GO --先删除已创建的Department表 DROP TABLE Department GO --在创建表的同时,创建主键约束PK_Department CREATE TABLE Department (DepartNo nvarchar(2) NOT NULL, DepartName nvarchar(20) NOT NULL, CONSTRAINT PK_Department PRIMARY KEY (DepartNo)) --【例8.5】使用sql语句删除department表中名字为PK_Department的主键约束。 USE Xk GO ALTER TABLE Department DROP CONSTRAINT PK_Department GO 外键约束 Foreign key --【例8.6】使用sql语句在xk数据库中为StuCou表创建名为StuNo_FK的FOREIGN KEY约束,该约束限制StuNo列的数据只能是Student表的StuNo列中存在的数据。 USE Xk GO /*StuCou表StuNo列要参照Student表StuNo列,外键约束名为StuNo_FK */ ALTER TABLE StuCou ADD CONSTRAINT StuNo_FK FOREIGN KEY(StuNo) REFERENCES Student(StuNo) GO --【例8.7】使用sql语句删除StuCou表中名字为StuNo_FK的FOREIGN KEY约束。 USE Xk GO ALTER TABLE StuCou DROP CONSTRAINT StuNo_FK GO --【例8.8】使用sql语句在StuCou表中为名字为StuNo列创建一个带有级联删除功能的FOREIGN KEY约束。 USE Xk GO /*StuCou表StuNo列要参照Student表StuNo列,外键约束名为StuNo_ FK */ ALTER TABLE StuCou ADD CONSTRAINT StuNo_FK FOREIGN KEY (StuNo) REFERENCES Student (StuNo) ON DELETE CASCADE GO 【例8.9】 使用平台在xk数据库中为stucou表创建基于couno的约束,该约束限制couno列值必须是course表中couno列已存在的值。(外键约束) 【例8.10】 使用平台 删除stucou表名字为couno_fk的foreign key 约束。 --【例8.11】 USE Xk GO --Class表的DepartNo参照Department表的DepartNo,外键约束名为FK_Class_Department ALTER TABLE Class ADD CONSTRAINT FK_Class_Department FOREIGN KEY (DepartNo) REFERENCES Department(DepartNo) GO --Course表的DepartNo参照Department表的DepartNo,外键约束名为FK_Course_Department ALTER TABLE Course ADD CONSTRAINT FK_Course_Department FOREIGN KEY (DepartNo) REFERENC

文档评论(0)

1亿VIP精品文档

相关文档