MySQL约束

【示例1】创建酒店管理系统中的客户信息表并将客户编号设置成主键,表结构如下:

  

编号

列名

数据类型

中文释义

1

Customer ID

Integer

客户编号

2

Customer Name

Varchar12

客户姓名

3

Customer Age

Integer

客户年龄

4

Customer Sex

Varchar4

客户性别

5

Customer Tel

Varchar15

客户联系电话

6

Remarks

Varchar200

备注

在创建数据表之前,先创建一个存放酒店管理系统所用到的数据库HOTEL,并把所存有与酒店管理系统有关的表全部存放到该数据库中。

使用第一种语法创建客户信息表,并将客户编号列customerID设置为主键约束,代码如下

 “CREATE TABLE CUSTOMERINFO

(

CUSTOMERID INTEGER PRIMARY KEY,

CUSTOMERNAME VARCHAR(12),

CUSTOMERAGE INTEGER,

CUSTOMERSEX VARCHAR(4),

CUSTOMERTEL VARCHAR(15),

REMARKS VARCHAR(200)

);”

使用第二种语法创建客户信息表,并将客户编号列customerID设置成主键约束,代码如下所示

“CREATE TABLE CUSTOMERINFO

(

CUSTOMERID INTEGER ,

CUSTOMERNAME VARCHAR(12),

CUSTOMERAGE INTEGER,

CUSTOMERSEX VARCHAR(4),

CUSTOMERTEL VARCHAR(15),

REMARKS VARCHAR(200),

PRIMARY KEY(CUSTOMERID)

);”

2在创建表时设置联合主键

“CREATE TABLE table_name

 (

 COLUMN_NAME1 DATATYPE,

 COLUMN_NAME2 DATATYPE,

 COLUMN_NAME3 DATATYPE

[CONSTRAINT constraint_name]PRIMARY KEY(COLUMN_NAME1,COLUMN_NAME2,

COLUMN_NAME3..

);”

*当主键是由多个列组成时,不能直接在列名后面声明主键约束,例如:

“CREATE TABLE_name table_name

(

 COLUMN_NAME1 DATATYPE PRIMARY KEY,

COLUMN_NAMNE2 DATATYPE PRIMARY KEY,

COLUM_NAME3 DATATYPE

);”联合主键

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

转载于:http://blog.itpub.net/29272216/viewspace-1243654/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值