⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 alter_tables.sql

📁 卡耐基 梅隆大学软件工程 第七门课程数据库管理系统ssd7 练习3
💻 SQL
字号:
CREATE TABLE PURCHASE_ORDER4
 (ponum		char(8),
  qty		integer,
  orderdate 	date,
  duedate 	date,
  receiveddate	date,
  PRIMARY KEY (ponum)
);

CREATE TABLE SUPPLIER4
 (supplier_id	char(8),
  name 		char(7),
  address	char(10),
  PRIMARY KEY (supplier_id)
);

CREATE TABLE READ_BY4
 (callnumber	char(8),
  libid 	char(6),
  timesread     integer,
  PRIMARY KEY (callnumber,libid),
  FOREIGN KEY (callnumber) REFERENCES TITLE4(callnumber),
  FOREIGN KEY (libid) REFERENCES MEMBER4(libid)
);

CREATE TABLE ORDERED4
 (callnumber	char(8),
  ponum		char(8),
  supplier_id 	char(8),
  PRIMARY KEY (callnumber,ponum,supplier_id),
  FOREIGN KEY (callnumber) REFERENCES TITLE4(callnumber),
  FOREIGN KEY (ponum) REFERENCES PURCHASE_ORDER4(ponum),
  FOREIGN KEY (supplier_id) REFERENCES SUPPLIER4(supplier_id)
);
 
ALTER TABLE TITLE4
   ADD CHECK (isbn IS NOT NULL),   
   ADD CHECK (name IS NOT NULL),   
   ADD CONSTRAINT alternate_key UNIQUE (isbn, name);   
   
ALTER TABLE BOOK4   
   ADD FOREIGN KEY (borrowerid) REFERENCES MEMBER4(libid), 
   ADD FOREIGN KEY (callnumber) REFERENCES TITLE4(callnumber);    
   
ALTER TABLE MEMBER4   
   ADD COLUMN Join_date date,   
   ADD COLUMN Gender char(1);   
   
ALTER TABLE READ_BY4   
   ADD CHECK(timesread >= 0); 

⌨️ 快捷键说明

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