CREATE TABLE personal_info id INT PRIMARY KEY name VARCHAR50 gender VARCHAR10 birthdate DATE id_number VARCHAR20 phone VARCHAR20 email VARCHAR50;CREATE TABLE education id INT PRIMARY KEY de
personal_info表的主键为id,无其他约束。
education表的主键为id,无其他约束。
work_experience表的主键为id,无其他约束。
skills表的主键为id,无其他约束。
languages表的主键为id,无其他约束。
personal_info表中id_number列设置唯一约束,phone列设置默认值约束为'N/A',gender列设置检查约束为'男'或'女'。
education表中id列设置自动编号的标识列。
work_experience表中id列设置自动编号的标识列。
以下为SQL代码实现:
-- personal_info表 ALTER TABLE personal_info ADD CONSTRAINT unique_id_number UNIQUE (id_number); ALTER TABLE personal_info ALTER COLUMN phone SET DEFAULT 'N/A'; ALTER TABLE personal_info ADD CONSTRAINT check_gender CHECK (gender IN ('男', '女'));
-- education表 ALTER TABLE education ALTER COLUMN id SET IDENTITY(1,1);
-- work_experience表 ALTER TABLE work_experience ALTER COLUMN id SET IDENTITY(1,1);
-- 其他表无需添加约束
原文地址: https://www.cveoy.top/t/topic/g6Pn 著作权归作者所有。请勿转载和采集!