sql语句中constraint是什么意思啊

sql语句中constraint是什么意思啊
create table 成绩
(
学号 char(11) references 学员信息(学号) not null,
课程 int references 课程(编号) not null,
考次 int constraint PK_成绩 primary key(学号,课程,考次) not null,
成绩 decimal(5,2)default(0) not null
)
这是一个建表的SQL语句
constraint PK_成绩 primary key(学号,课程,考次)这句的意义
decimal的意思,括号里的(5,2)又是什么?
HR先生 1年前 已收到1个回答 举报

傲慢的蜗牛 春芽

共回答了15个问题采纳率:80% 举报

这条语句的意思是:创建表,表名为“成绩”,表中包含4个字段,其中 “学号”字段为char(字符)类型,宽度为11,同时,对该字段建立foreign key(外部键)约束,参照“学员信息”表的“学号”字段,并且不允许空值; “课程...

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 2.763 s. - webmaster@yulucn.com