在sql server 中用以下数据id name gender birthdate id_number phone email创建五个数据表并设置数据库中各个数据表的主键、外键、唯一约束、默认值约束、检查约束和自动编号的标识列等。使用SQL代码实现。CREATE TABLE personal_info id INT IDENTITY11 PRIMARY KEY name VARCHAR50
创建个人信息表personal_info,其中id为自动编号的主键,name、gender、birthdate、id_number、phone和email为普通列。
CREATE TABLE personal_info ( id INT IDENTITY(1,1) PRIMARY KEY, name VARCHAR(50), gender VARCHAR(10), birthdate DATE, id_number VARCHAR(20), phone VARCHAR(20), email VARCHAR(50) );
创建身份证信息表id_info,其中id为自动编号的主键,personal_id为外键,id_number为唯一约束。
CREATE TABLE id_info ( id INT IDENTITY(1,1) PRIMARY KEY, personal_id INT FOREIGN KEY REFERENCES personal_info(id), id_number VARCHAR(20) UNIQUE );
创建电话信息表phone_info,其中id为自动编号的主键,personal_id为外键,phone为唯一约束。
CREATE TABLE phone_info ( id INT IDENTITY(1,1) PRIMARY KEY, personal_id INT FOREIGN KEY REFERENCES personal_info(id), phone VARCHAR(20) UNIQUE );
创建邮箱信息表email_info,其中id为自动编号的主键,personal_id为外键,email为唯一约束。
CREATE TABLE email_info ( id INT IDENTITY(1,1) PRIMARY KEY, personal_id INT FOREIGN KEY REFERENCES personal_info(id), email VARCHAR(50) UNIQUE );
创建性别信息表gender_info,其中id为自动编号的主键,personal_id为外键,gender为检查约束。
CREATE TABLE gender_info ( id INT IDENTITY(1,1) PRIMARY KEY, personal_id INT FOREIGN KEY REFERENCES personal_info(id), gender VARCHAR(10) CHECK (gender IN ('男', '女')) )
原文地址: https://www.cveoy.top/t/topic/g69R 著作权归作者所有。请勿转载和采集!