使用sql server定义SC表中成绩值在0-100范围内;
时间: 2024-06-14 08:04:42 浏览: 149
SQL server 数据库 学生成绩管理
5星 · 资源好评率100%
在SQL Server中,可以使用CHECK约束来定义SC表中成绩值在0-100范围内。下面是一个示例:
```sql
CREATE TABLE SC (
sno VARCHAR(10) NOT NULL FOREIGN KEY REFERENCES s(sno),
cno VARCHAR(10) NOT NULL FOREIGN KEY REFERENCES c(cno),
score INT NOT NULL CHECK (score >= 0 AND score <= 100)
);
```
在上述示例中,我们在SC表中添加了一个名为score的列,并使用CHECK约束来限制score的取值范围在0-100之间。这样,当向SC表插入数据时,系统会自动检查score的值是否满足约束条件,如果不满足则会抛出错误。
阅读全文