【示例1】创建酒店管理系统中的客户信息表并将客户编号设置成主键,表结构如下:
|
编号 |
列名 |
数据类型 |
中文释义 |
|
1 |
Customer ID |
Integer |
客户编号 |
|
2 |
Customer Name |
Varchar(12) |
客户姓名 |
|
3 |
Customer Age |
Integer |
客户年龄 |
|
4 |
Customer Sex |
Varchar(4) |
客户性别 |
|
5 |
Customer Tel |
Varchar(15) |
客户联系电话 |
|
6 |
Remarks |
Varchar(200) |
备注 |
在创建数据表之前,先创建一个存放酒店管理系统所用到的数据库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博客 ” ,链接:https://blog.itpub.net/29272216/viewspace-1243654/ ,如需转载,请注明出处,否则将追究法律责任。