用SQL语句把sc1_625这个表修改为字段sid为外键,sname为唯一键并且非空,数学成绩的取值范围在0-100之间
时间: 2023-05-26 10:00:54 浏览: 97
SQL语句增加字段、修改字段、修改类型、修改默认值
A:
可以参考下面的SQL语句:
```
ALTER TABLE sc1_625
ADD CONSTRAINT fk_sid
FOREIGN KEY (sid)
REFERENCES student(sid);
ALTER TABLE sc1_625
ADD CONSTRAINT uc_sname
UNIQUE (sname);
ALTER TABLE sc1_625
MODIFY math_score INT(3)
CHECK (math_score BETWEEN 0 AND 100)
NOT NULL;
```
这里分为三个部分:
第一部分添加外键,添加一个名为fk_sid的外键,将表中的sid列关联到student表的sid列上。
第二部分添加唯一键,添加一个名为uc_sname的唯一键,将表中的sname列设置为唯一键。
第三部分修改数学分数列,将math_score列的数据类型设置为INT(3),并添加一个CHECK约束,确保取值范围在0-100之间,并设置为非空。
阅读全文