memo_createtable.sql

来自「VC6.0编写的SQL Server2000应用的企业备忘录」· SQL 代码 · 共 44 行

SQL
44
字号
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
      WHERE TABLE_NAME = 'company_member_tab')
   DROP TABLE company_member_tab
--创建企业成员基本信息表
CREATE TABLE company_member_tab(
	member_id INT IDENTITY(1,1) PRIMARY KEY ,
	member_name   VARCHAR(24) NOT NULL,
	member_position VARCHAR(10),
	birth_date DATETIME NOT NULL,
	member_gender VARCHAR(5),
	member_hometown VARCHAR(20)
);

IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
      WHERE TABLE_NAME = 'memo_type_tab')
   DROP TABLE memo_type_tab
--创建备忘录类型信息表  
CREATE TABLE memo_type_tab(
	type_id INT  PRIMARY KEY ,
	type_name   VARCHAR(24) NOT NULL
);
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
      WHERE TABLE_NAME = 'memo_info_tab')
   DROP TABLE memo_info_tab

--创建备忘录类型信息表
CREATE TABLE memo_info_tab(
	memo_id INT NOT NULL PRIMARY KEY ,
	member_id  INT NOT NULL,
	oper_date   DATETIME NOT NULL,
	happen_date   DATETIME NOT NULL,
	is_bigevent INT NOT NULL 
	           CHECK (is_bigevent IN (0, 1)),
	event_cost VARCHAR(20),
	type_id INT NOT NULL,
	memo_text VARCHAR(1000) NULL,
	
	FOREIGN KEY (member_id) REFERENCES company_member_tab ,

	FOREIGN KEY (type_id) REFERENCES memo_type_tab 
);

                          
                             

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?