一、实验目的
1、掌握SQL Server的6 类约束:NOT NULL、PRIMARY KEY、CHECK、FOREIGN KEY、DEFAULT 和UNIQUE 的使用方法,在创建表时用相应的约束描述实体完整性、参照完整性和用户定义完整性。
2、掌握增加和删除约束的方法。
二、实验内容与步骤
1、完成教材实验9实验内容1、2、3。
语句:
USE StudentCourse1
GO
CREATE TABLE Student
(学号 CHAR(6) PRIMARY KEY,
姓名 CHAR(12) NOT NULL CONSTRAINT name_unique UNIQUE,
专业名 VARCHAR(20),
性别 CHAR(2) NOT NULL CONSTRAINT gen_Check CHECK(性别='男' OR 性别='女'),
出生时间 SMALLDATETIME,
总学分 INT CONSTRAINT tot_Check CHECK(总学分>=0),
备注 TEXT
)
GO
CREATE TABLE Course
(课程号 CHAR(4) PRIMARY KEY,
课程名 VARCHAR(40) NOT NULL,
开课学期 INT CONSTRAINT Sem_Check CHECK(开课学期 BETWEEN 1 AND 8),
学时 INT CONSTRAINT