1. 创建id表

CREATE TABLE id ( id INT IDENTITY(1,1) PRIMARY KEY, name VARCHAR(50) NOT NULL, gender CHAR(1) NOT NULL, birthdate DATE NOT NULL );

  1. 创建id_number表

CREATE TABLE id_number ( id INT PRIMARY KEY, id_number VARCHAR(18) NOT NULL UNIQUE );

ALTER TABLE id_number ADD CONSTRAINT FK_id_number_id FOREIGN KEY (id) REFERENCES id(id);

  1. 创建phone表

CREATE TABLE phone ( id INT PRIMARY KEY, phone VARCHAR(11) NOT NULL UNIQUE );

ALTER TABLE phone ADD CONSTRAINT FK_phone_id FOREIGN KEY (id) REFERENCES id(id);

  1. 创建email表

CREATE TABLE email ( id INT PRIMARY KEY, email VARCHAR(50) NOT NULL UNIQUE );

ALTER TABLE email ADD CONSTRAINT FK_email_id FOREIGN KEY (id) REFERENCES id(id);

  1. 创建name表

CREATE TABLE name ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL );

ALTER TABLE name ADD CONSTRAINT FK_name_id FOREIGN KEY (id) REFERENCES id(id)

在sql server 中用以下数据id name gender birthdate id_number phone email创建五个数据表并设置数据库中各个数据表的主键、外键、唯一约束、默认值约束、检查约束和自动编号的标识列等。使用SQL代码实现。

原文地址: https://www.cveoy.top/t/topic/g673 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录