课程表(KC)结构 列名 数据类型 长度 可否为空 默认值 说明 课程号 Char 3 否 无 主码 课程名 Char 20 否 无 开课学期 Tinyint 否 1 只能为1~8 学时 Tinyint 否 无 学分 Tinyint 否 0
时间: 2023-08-02 08:10:43 浏览: 273
低压配电网智能无功补偿系统软硬件设计
好的,以下是在 SQL Server 中创建课程表(KC)的 SQL 语句:
```
CREATE TABLE KC (
课程号 CHAR(3) NOT NULL PRIMARY KEY,
课程名 CHAR(20) NOT NULL,
开课学期 TINYINT NOT NULL CHECK (开课学期 BETWEEN 1 AND 8),
学时 TINYINT NOT NULL,
学分 TINYINT NOT NULL DEFAULT 0
);
```
这将创建一个名为 KC 的表,包含课程号、课程名、开课学期、学时和学分这五个列,其中课程号作为主键,不能为 NULL;课程名、开课学期、学时和学分都不能为空。开课学期列使用了 CHECK 约束,只能取值为 1 到 8 之间的整数。学分列设置了默认值为 0。
阅读全文