ITPub博客

首页 > 数据库 > MySQL > MySQL 约束-实例

MySQL 约束-实例

原创 MySQL 作者:墨者阳 时间:2014-08-01 12:52:56 0 删除 编辑

【示例1】创建酒店管理系统中客户订房表并将客户编号和房间号设置成联合主键,表结构如下:

编号

列名

数据类型

中文释义

1

Customer id

Integer

客户编号

2

Room id

Integer

房间编号

3

Check in date

Datetime

入住时间

4

Check out date

Datetime

退房时间

5

Amount

Numeric(7,2)

付款金额

6

Remarks

Varchar(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(列名)”

【示例2】创建酒店管理系统中的客房信息表(roominfo),表结构如下:


编号

列名

数据类型

中文释义

1

Roominfo

Integer

房间编号

2

Room typeid

Integer

房间类型编号

3

Roomprice

Numeric(7,2)

房间价格

4

Roomstate

Varchar(2)

房间状态

5

Roomark

Varchar(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)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29272216/viewspace-1243676/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: MySQL约束
请登录后发表评论 登录
全部评论

注册时间:2014-05-12

  • 博文量
    25
  • 访问量
    174216