问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? sql server 怎么创建创建列唯一约束,不是写sql语句 关于触发器和事务? 事务与触发器有什么区别? SQL 触发器与事务 关于SQL Server里的两个问题(触发器和事务),请大侠们教教小弟! c++中怎么强制关闭死锁进程 系统进程死锁的预防措施有什么 死锁的排除方法 处理死锁的方法 sqlserver2008r2 死锁 DB2 SQL Error: SQLCODE=-880, SQLSTATE=3B001, SQLERRMC="JCC_GENENERATED_NAME_194", DRIVER=4.16.53 - DB2 SQL error: SQLCODE: -727, SQLSTATE: 56098, SQLERRMC: 2;-401;42818;= DB2 SQL Error: SQLCODE=-727, SQLSTATE=56098, SQLERRMC=2;-204;42704;XINGHUO.USER db2 执行sql 报sqlcode =-973,sqlstate=57011,sqlerrmc= DB2 SQL0104N An unexpected token "END-OF-STATEMENT" was found SQLSTATE=42601 SQLCODE=-104 DB2 sqlstat57016 原因码“3异常有哪位高手能解决 com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -1585, SQLSTATE: 54048, com.ibm.db2.jcc.a.SqlException: DB2 SQL error: SQLCODE: -973, SQLSTATE: 5701 DB2不允许对表“xx”执行操作,原因码为"7" error code 668 sql state 57016怎么处理 请问下在sql server中,我创建约束的时候没有定义约束名,它默认的约束名是什么呀? SQL server 中创建主键约束为什么说已定义主键 delphi中怎么获取服务器的时间,从数据库中获取 sql 中inner join和left join的区别 SQLServer多表join问题 SQL from多表和 inner join的区别 不带join的连接查询和带join连接查询有什么差异 SQLServer 初级问题 帮忙讲解一下sqlserver中查询语句关联的意思。 SQL两个表的连接 win10 64位怎么安装sql2000 怎么在win10中安装sql2000 win10 64位安装sql2000 64位windows10下怎样装mssql2000l sql2000 personal win10怎么安装 Win10系统无法安装sql2000怎么办 win10安装sql2000的正确方法 win10怎么安装SQL Server2000个人版 Windows10 64位系统安装不了SQL2000该怎么办? sql数据库中,如何分离数据库然后再附加?请详细说明 在sql server 2005中,附加和分离数据库,用sql语句怎么写?