SQL Server创建 学号 性别 课程编号 check约束 主键约束 UNIQUE约束
发布网友
发布时间:2022-04-11 15:25
我来回答
共3个回答
热心网友
时间:2022-04-11 16:54
use SM
go
1.
//创建SC表
if exists(select * from sysobjects where name='sc') //判断数据中是否有该表,若有先删除再重建
drop table sc
create table sc
(
StudentNo varchar(20) not null,
CourseNo varchar(20) not null,
StudentResult int not null
)
go
//添加约束
2.
alter table Student add constraint PK_stuno primary key(StudentNo)
3.
alter table Student add constraint CK_sex check (sex='男' or sex='女')
4.
alter table Course add constraint PK_courseno primary key(CourseNo)
5.
alter table Course add constraint UQ_coursename unique (CourseName)
6.
alter table sc add constraint FK_studentno foreign key(StudentNo) references Student(StudentNo)
7.
alter table sc add constraint FK_courseno foreign key(CourseNo) references Course(CourseNo)
8.
alter table sc add constraint PK_stu primary key(StudentNo,CourseNo)
热心网友
时间:2022-04-11 18:12
1 创建SM数据库中的选课表SC,包含的列为学号、课程编号、成绩。
create table SC(
学号 varchar(10) not null, --数据类型自己定
课程编号 varchar(10) not null,
成绩 decimal(3, 0)
)
2 用SQL语句给表Student的“学号”列添加主键约束。
alter table Student add constraint pkStudent primary key (学号)
3 用SQL语句给表Student的“性别”列添加check约束。
alter table Student add constraint ChkStudentSex check ( 性别 = '女' or 性别 = '男')
4 用SQL语句给表Course的“课程编号” 列添加主键约束。
alter table Course add constraint pkCourse primary key (课程编号)
5 用SQL语句给表Course的“课程名称” 列添加UNIQUE约束。
alter table Course add constraint ukCourse unique (课程编号)
6 用SQL语句给表SC的“学号”列添加外键约束,参照对象是表Student的“学号”列。
alter table SC add constraint fkSCXh foreign key (学号) references Student (学号)
7用SQL语句给表SC的“课程编号”列添加外键约束,参照对象是表Course的“课程编号”列。
alter table SC add constraint fkSCKc foreign key (课程编号) references Course (课程编号)
8用SQL语句给表SC的“学号”“课程编号”列添加组合主键约束。
alter table SC add constraint pkSc primary key (学号,课程编号)
热心网友
时间:2022-04-11 19:47
1, create table sc(
SubjectId int ,
SubjectNo varchar(10),
Exam double
)
2,alter table student add constraint Pk_Stu primary key clustered (StuNo)
3,alter table student add constraint CK_stu check (stuSex='男' or stuSex='女')
4,alter table Course add constraint Pk_Course primary key clustered (CourNo)
5,alter table Course add constraint UP_c unique(SubjName)
6,alter table sc add constraint PK_s FOREIGN KEY SubjectId
REFERENCES Student stid
7,alter table sc add constraint PK_s FOREIGN KEY SubjectId
REFERENCES Course CouNo
8,alter table sc add constraint PK_SC primary key(SubjectId,SubjectNo)