sql server unique约束的增加与删除
首先,创建一张表table_a
CREATE TABLE [dbo].[table_a](
[aID] [int] NULL,
[aNum] [int] NULL
) ON [PRIMARY];
这个是没有unique约束的,若我们想给aID字段增加unique约束,则可有下列语句:
ALTER TABLE table_a ADD unique(aID);
执行之后查看建表语句,如下:
CREATE TABLE [dbo].[table_a](
[aID] [int] NULL,
[aNum] [int] NULL,
UNIQUE NONCLUSTERED
(
[aID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY];
现在我们想把这个unique约束删掉,但我们添加unique约束时未给出约束名,即指定了默认值,
因此,sql server将会创建一个依赖于该列的默认约束名。此时需要查出默认约束名,如下语句:
sp_helpconstraint table_a;
执行后,结果为
这个UQ__table_a__00DF2177就是默认约束名
因此,要撤销aID字段的unique约束,执行如下语句即可:
ALTER TABLE table_a drop constraint UQ__table_a__00DF2177;
可参考:http://www.w3cschool.cc/sql/sql-unique.html
sql server unique约束的增加与删除相关推荐
- SQL SERVER 2约束的创建,删除,重命名
文章目录 删除有依赖列 创建表的时候添加约束 len获取字符串长度 between 添加约束 删除约束 sys.objects 查看当前表中有哪些约束 查看约束信息(ID,type,name) 约束重 ...
- SQL Server唯一约束
SQL Server UNIQUE约束简介 SQL Server UNIQUE 约束用于确保存储在列或列组中的数据在表中的行中是唯一的. 以下语句创建一个表: hr.persons ,其 email ...
- SQL之unique约束
目录 参考源 SQL unique 约束 create table时的 SQL not null 约束 MySQL / SQL Server / Oracle / MS Access alter ta ...
- sql server 2005中新增加的try catch学习
sql server 2005中新增加的try catch,可以很容易捕捉异常了,今天大概学习看了下,归纳下要点如下 需要什么来搜一搜吧so.bitsCN.com 基本用法BEGIN TRY { sq ...
- sql server 常见约束
1.not null 非空约束 ①强制列不接受空值 ②例:创建表时,name varchar(6) not null, 2.unique 唯一性约束 ①约束唯一标识数据库表中的每条记录 ②unique ...
- sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,
格式 --增加列 alter table 表名 add 字段名 类型 null default 默认值--给列增加注释 execute sp_addextendedproperty 'MS_Descr ...
- SQL Server 创建约束图解 唯一 主键
SQLServer中有五种约束,Primary Key约束.Foreign Key约束.Unique约束.Default约束和Check约束,今天使用SQL Server2008来演示下这几种约束的创 ...
- 如果SQL Server中存在表,如何删除表?
表名是Scores . 执行以下操作是否正确? IF EXISTS(SELECT *FROM dbo.Scores)DROP TABLE dbo.Scores #1楼 ANSI SQL /跨平台方式是 ...
- 卸载SQL server后,本地文件无法删除
目的:卸载-->释放空间 前置条件:老电脑SQL server占用空间,还用不上, 操作过程: 百度sqlserver卸载及重装到其他盘_LTLONG_WhatIsNot的博客-CSDN博客_s ...
最新文章
- c语言 迷宫深度遍历 算法,图的遍历迷宫生成算法浅析
- 服务器操作系统的安全策略,服务器操作系统的安全策略
- Get Started with Apex Unit Tests
- html解析的简单方式,HTML解析看我就够了,不依赖任何第三方,两个方法搞定
- .NET面试题解析(04)-类型、方法与继承
- 拿下字节offer,这些面试题命中率高达90%以上
- C#回调函数应用示例,形象比喻方法助理解
- Apollo添加部门
- ssis 创建ssisdb_SSIS目录数据库(SSISDB)简介
- 华为一季度每天入账20亿,首次披露云业务用户超100万
- 数据结构与算法之-----图(代码实现)
- linux系统redis单机版安装及设置解决DENIED Redis is running in protected mode because protected mode is enabled问题
- 【IIOT】欧姆龙PLC数采之CP2E
- sdk环境变量配置失败问题
- mac的obs录制不到全屏
- java 处理txt_java 读写 txt 文件
- mysql计算同比和环比的区别_MySQL统计同比环比SQL
- linux svn e170001 认证失败,jenkins - svn: E170001报错的原因以及解决方案
- Java day02:eclipse的部分快捷操作;单元测试;条件控制语句;补充的基础语法和代码小技巧
- java七行情书_七行情书