· 8 years ago · Dec 21, 2017, 05:44 AM
1Create Database IF NOT EXISTS ch11_db
2CHARACTER SET utf8;
3use ch11_db;
4DROP TABLE IF EXISTS 訂單細檔, ç”¢å“æª”, 訂單檔, 客戶檔;
5CREATE TABLE IF NOT EXISTS 客戶檔
6(
7 客戶代號 CHAR(8),
8 å§“å CHAR(4) NOT NULL,
9 電話 CHAR(12),
10 傳真 CHAR(12),
11 PRIMARY KEY (客戶代號),
12 CONSTRAINT account_unique UNIQUE(電話, 傳真)
13);
14
15CREATE TABLE IF NOT EXISTS 訂單檔
16(
17 訂單代號 CHAR(12),
18 訂單日期 DATE,
19 客戶代號 CHAR(8),
20 PRIMARY KEY (訂單代號),
21 FOREIGN KEY (客戶代號) REFERENCES 客戶檔 (客戶代號)
22 ON UPDATE CASCADE
23 ON DELETE CASCADE
24);
25
26CREATE TABLE IF NOT EXISTS ç”¢å“æª”
27(
28 產å“代號 CHAR(8),
29 å“å CHAR(8) NOT NULL,
30 單價 INT UNSIGNED,
31 PRIMARY KEY(產å“代號)
32);
33
34CREATE TABLE IF NOT EXISTS 訂單細檔
35(
36 訂單代號 CHAR(12),
37 產å“代號 CHAR(8),
38 æ•¸é‡ INT UNSIGNED,
39 FOREIGN KEY(訂單代號) REFERENCES 訂單檔(訂單代號)
40 ON UPDATE CASCADE
41 ON DELETE CASCADE,
42 FOREIGN KEY(產å“代號) REFERENCES ç”¢å“æª”(產å“代號)
43 ON UPDATE CASCADE
44 ON DELETE CASCADE
45);