MySQL 约束-实例
【示例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)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。