【示例2】創建酒店管理系統中客戶訂房表並將客戶編號和房間號設置成聯合主鍵,表結構如下:
編號 | 數據類型 |
Customer id | |
Room id | |
Check in date | |
Check out date | |
Amount | 7,2) |
Remarks | 200) |
“CREATE TABLE ORDEINFO
(
CUSTOMER ID INTEGER,
ROOM ID INTEGER,
CHECK IN DATE DATETIME
CHECK OUT DATE DATETIME,
AMOUNT NUMERIC(7,2),
REMARKS VARCHER(200)
PIMARY KEY(CUSTOMERID,ORDERID)
);”
3在修改表時添加主鍵約束
在數據表已經存在的前提下,要給表中的單一列添加主鍵約束,具體的語法是:
“ALTER TABLE table_name
ADD CONSTRAINT pk_name PRIMARY KEY(列名)”
【示例1】創建酒店管理系統中的客房信息表(roominfo),表結構如下:
編號 | 數據類型 |
Roominfo | |
Room typeid | |
Roomprice | 7,2) |
Roomstate | 2) |
Roomark | 200) |
創建客房信息表(roominfo)的代碼如下所示:
CRREATE TABLE ROOMINFO
(
ROOMINFO INTEGER,
ROOMTYPEID INTEGER,
ROOMPRICE NUMERIC(7,2),
ROOMSTATE VARCHAR(2),
ROOMARK VARCHAR(200)
);
給客房信息表(roominfo)中的roomid列添加主鍵約束,代碼如下
ALTER TABLE ROOMINFO
(
ADD CONSTRAINT pk_ROOMINFO PRIMARY KEY(ROOMID)