设为首页 加入收藏

TOP

SQL UNIQUE 约束实例教程
2011-06-12 21:16:26 来源: 作者: 【 】 浏览:44次 评论:0

独特的约束的SQL
唯一约束的唯一识别每个记录在一个数据库表。

的独特性和原发性主要制约因素都提供了保证唯一的一列或一组栏。

主键约束自动具有独特的约束定义它。

请注意,你可以有许多独特的限制,每表,但只有一个主键约束每就座。


独特的SQL制约创建表
下列SQL创建了一个唯一约束的“ P_Id ”一栏时, “人”是创建表:

CREATE TABLE Persons(P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),UNIQUE (P_Id))

SQL Server / Oracle / MS Access:

 

CREATE TABLE Persons(P_Id int NOT NULL UNIQUE,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255))
 

为了让命名一个独特的制约因素,并确定了唯一约束上多列,请使用下面的SQL语法:

MySQL / SQL Server / Oracle / MS Access:

 

CREATE TABLE Persons(P_Id int NOT NULL,LastName varchar(255) NOT NULL,FirstName varchar(255),Address varchar(255),City varchar(255),CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName))

数据库独特的制约因素改变表
要创建一个唯一约束的“ P_Id ”一栏时,表是已经建立,请使用下面的SQL :

ALTER TABLE PersonsADD UNIQUE (P_Id)
 

为了让命名一个独特的制约因素,并确定了唯一约束上多列,请使用下面的SQL语法:

 

ALTER TABLE PersonsADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)
 

drop unique 一个独特的制约因素
放弃一个唯一约束,请使用下面的SQL :

 

ALTER TABLE PersonsDROP INDEX uc_PersonID
 

SQL Server / Oracle / MS Access:

ALTER TABLE PersonsDROP CONSTRAINT uc_PersonID
您看到此篇文章时的感受是:
Tags: 责任编辑:administrator
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇sql教程:SQL SELECT DISTINCT 实.. 下一篇sql教程:SQL SELECT INTO 实例教程

评论

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

相关栏目

最新文章

图片主题

热门文章

推荐文章

相关文章

广告位