- 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
您可能关注的文档
最近下载
- 2025-2026学年小学劳动人美版2024五年级下册-人美版(2024)教学设计合集.docx
- 2025年青岛酒店管理职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 海藻学-3.pdf VIP
- 东风天龙电气系统维修.ppt VIP
- 2026人教版小学语文四年级上册期末考试精选3套试卷(含答案解析).pdf
- 《出纳实务》高职财经专业全套教学课件.pptx
- 毕业论文的答辩与评价.ppt VIP
- 药品质量研究的内容与药典概况详解.ppt VIP
- 西门子通风控制器acx36介绍.pdf
- 2024年青岛酒店管理职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
原创力文档

文档评论(0)