使用 SQL 语句创建表 S1,其表结构如下,要求使用行级完整性定义主键约束, 定义性别的默认值为“男”,使用表级完整性约束定义外键 FK_dep 指向系部表 Dept,使用 CHECK 约束定义年龄在 18 至 60 岁之间。
时间: 2024-02-11 07:09:58 浏览: 82
使用SQL*Plus创建表-Oracle公司oracle学习文档
可以使用以下 SQL 语句创建表 S1,满足您的要求:
```
CREATE TABLE S1 (
SId INT PRIMARY KEY,
SName VARCHAR(50) NOT NULL,
Sex CHAR(2) DEFAULT '男',
Age INT CHECK (Age >= 18 AND Age <= 60),
DeptId INT,
FOREIGN KEY (DeptId) REFERENCES Dept (DeptId)
);
```
其中,SId 是主键,使用行级完整性约束定义;Sex 列使用 DEFAULT 约束定义默认值为“男”;DeptId 列使用外键约束指向 Dept 表的 DeptId 列,使用表级完整性约束定义;Age 列使用 CHECK 约束定义其取值范围在 18 至 60 岁之间。
阅读全文