用mysql创建医生表,要求有工作证号,姓名,性别,年龄,科名,有数据完整性约束
时间: 2024-05-20 18:16:21 浏览: 115
使用MySQL数据库创建表
好的,这是一个关于数据库的问题。您可以使用以下语句来创建医生表,并添加数据完整性约束:
CREATE TABLE doctor (
work_no INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
gender CHAR(1) NOT NULL,
age INT NOT NULL,
department VARCHAR(30) NOT NULL,
CONSTRAINT gender_constraint CHECK (gender IN ('M', 'F')),
CONSTRAINT age_constraint CHECK (age >= 0)
);
在这个表中,工作证号是主键,姓名、性别、年龄、科名都是必填项,并且性别只能为'M'或'F',年龄必须大于等于0。
希望这个回答能够帮助您!
阅读全文