SQL UNIQUE 约束实例教程

独特的约束的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 Persons
ADD UNIQUE (P_Id)
 

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

 

ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)
 

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

 

ALTER TABLE Persons
DROP INDEX uc_PersonID
 

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT uc_PersonID

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索sql
, 数据库
, int
, 实例
access
sql unique 约束、sqlserver unique约束、sql 删除unique约束、sql server实例教程、sql实例教程,以便于您获取更多的相关知识。

时间: 2024-08-01 07:47:17

SQL UNIQUE 约束实例教程的相关文章

SQL PRIMARY KEY 实例教程

SQL PRIMARY KEY 实例教程 数据库主键约束 的主键约束唯一识别每个记录在一个数据库表. 主键必须包含独特的价值. 主键列不能包含空值. 每个表应该有一个主键,每个表只能有一个主键. -------------------------------------------------- ------------------------------ 数据库主键约束创建表 下列SQL创建一个主键上的" P_Id "一栏时, "人"是创建表: MySQL的: C

sql教程:SQL SELECT DISTINCT 实例教程

sql教程:SQL SELECT DISTINCT 实例教程 本章将解释选择离散发言. 在SQL选择不同的声明 在一个表中,一些列可能包含重复的值.这不是一个问题,然而,有时你会希望只列出不同(不同的)值在桌子上. 的独特的关键字可以用来只返回独特的(不同)的价值.  SQL SELECT DISTINCT 语法. SELECT DISTINCT column_name(s) FROM table_name 来看一个distinct不重复记录的实例吧. _Id LastName FirstNam

SQL LEN()函数实例教程

SQL LEN()函数实例教程 在LEN( )函数 在LEN( )函数返回的长度值在文本字段. 数据库LEN( )语法 SELECT LEN(column_name) FROM table_name 下面来看个例子吧. Id LastName FirstName Address City 1 Hansen Ola Timoteivn 10 Sandnes 2 Svendson Tove Borgvn 23 Sandnes 3 Pettersen Kari Storgt 20 Stavanger

sql LAST() 函数实例教程

sql LAST()  函数  LAST( )函数返回的最后价值的选定栏.  LAST( )语法 SELECT LAST(column_name) FROM table_name 下面我们来看个简单的实例.   OrderDate OrderPrice Customer 1 2008/11/12 1000 Hansen 2 2008/10/23 1600 Nilsen 3 2008/09/02 700 Hansen 4 2008/09/03 300 Hansen 5 2008/08/30 200

sql like 通配符[] %实例教程

 注意:不管是mysql,sql server,dbms等在like通配符上都不支持text,ntext 只支持 char,varchar,nvarchar等哦. $s = "select * from test where dmulplace like '%$city%'" id   uid   parttime  city 211 7117   全职   长沙,益阳   5510 12419 全职             5511 12420 全职   东莞,      209 7

SQL FOREIGN KEY 外键实例教程

SQL FOREIGN KEY 外键实例教程 外国的SQL关键的制约因素 外键在一个表点,主键在另一就座. 让我们说明了外国钥匙与一个例子.看看以下两个表格: 在"人"表:  LastName FirstName Address City 1 Hansen Ola Timoteivn 10 Sandnes 2 Svendson Tove Borgvn 23 Sandnes 3 Pettersen Kari Storgt 20 Stavanger order 表. O_Id OrderN

sql BETWEEN 语法与BETWEEN实例教程

sql BETWEEN 语法与BETWEEN实例教程 BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围. BETWEEN 操作符 操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围.这些值可以是数值.文本或者日期. SQL BETWEEN 语法 SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value1 AND value2 例1:显示ID为2-5的记录sel

SQL Server 2008 查看与创建约束图文教程

约束主要有一下几种: NOT NULL : 用于控制字段的内容一定不能为空(NULL). UNIQUE : 控件字段内容不能重复,一个表允许有多个 Unique 约束. PRIMARY KEY: 也是用于控件字段内容不能重复,但它在一个表只允许出现一个. FOREIGN KEY: FOREIGN KEY 约束用于预防破坏表之间连接的动作,FOREIGN KEY 约束也能防止非法数据插入外键列,因为它必须是它指向的那个表中的值之一. CHECK: 用于控制字段的值范围. DEFAULT: 用于设置

sql having用法与实例教程

sql having用法与实例教程 HAVING子句是可选的,结合使用group by子句.它类似于Where子句,但经条款规定的限制,确定哪些记录后,将显示他们已进行分组.它通常都处于SQL语句的结束,一个HAVING子句的SQL语句可能会也可能不包括group by子句. 对于拥有语法如下: SELECT column1, ... column_n, aggregate_function (expression) FROM table_name [WHERE condition] [GROU