设为首页 加入收藏

TOP

PRIMARY KEY 数据库 主键约束
2011-06-12 21:15:58 来源: 作者: 【 】 浏览:47次 评论:0

RIMARY KEY 数据库 主键约束

数据库主键约束
的主键约束唯一识别每个记录在一个数据库表。

主键必须包含独特的价值。

主键列不能包含空值。

每个表应该有一个主键,每个表只能有一个主键。

数据库主键约束创建表
下列SQL创建一个主键上的“ P_Id ”一栏时, “人”是创建表:

MySQL的:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)
SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
P_Id int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
 
为了让命名的主键约束,并确定一个主键约束多列,请使用下面的SQL语法: CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)
数据库主键约束改变表要创建一个主键约束的“ P_Id ”一栏时,表是已经建立,请使用下面的SQL :

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD PRIMARY KEY (P_Id)
 
为了让命名的主键约束,并确定一个主键约束多列,请使用下面的SQL语法:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
 
注意:如果您使用ALTER TABLE有关声明中添加一个主键,主键列(星期日)必须已经被宣布为不包含空值(表时,首次建立) 。下降的一个主要关键的制约因素放弃一个主键约束,使用下列SQL : MySQL的:ALTER TABLE Persons
DROP PRIMARY KEY
SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT pk_PersonID

您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇SQL ISNULL(), NVL(), IFNULL() a.. 下一篇SQL LEN()函数实例教程

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位