SQL 修改主键约束

转载 2013年12月05日 15:24:41
今天在学习数据库的时候遇到一个关于如何修改主键约束的问题,抄录下来以供备用。
--修改主键约束用SQL
--获取主键约束名字
declare @csname   varchar(100)   
set @csname=''   
    
select @csname=name
FROM sysobjects
WHERE xtype='PK' AND parent_obj=object_id('表名')  
    
--删除约束
exec('alter   table   表名  drop   constraint ' + @csname)   
    
--禁用约束(不校验)
exec('alter   table   表名  nocheck   constraint '   + @csname)   
    
--启用约束(校验)
exec('alter   table   表名  check   constraint '   + @csname)   
--添加约束
alter   table   表名  add   constraint   主键约束名  primary   key   (列名)
例: if not exists ( SELECT *
                from syscolumns
                where   id = object_id('accPF_RefFAcctID')
                        and name = 'id')
        ALTER TABLE accPF_RefFAcctID 
        ADD  id INT IDENTITY(1,1) CONSTRAINT PK_accPF_RefFAcctID PRIMARY KEY (id)

相关文章推荐

SQL的主键和外键约束

SQL的主键和外键约束   SQL的主键和外键的作用:    外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,...
  • UckyK
  • UckyK
  • 2015-03-29 15:21
  • 399

sql-约束constraint(非空,唯一,主键,外键,检查)自学笔记

约束(constraint)即完整性约束 在表上强制执行的数据校验规则, 对表执行DML(insert,update,delete)操作时,如果不符合规则则无法执行。 种类: 非空约束      ...

SQL的主键和外键约束

SQL的主键和外键的作用:    外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记...

sql基本语句,主键外键约束与视图

--创建一张空表 CREATE TABLE department( deptNo NUMBER(2) NOT NULL, deptName VARCHAR2(20) NOT NULL, ...

SQL的主键和外键约束

SQL的主键和外键约束   SQL的主键和外键的作用:    外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,...
  • Mrarm
  • Mrarm
  • 2013-11-14 11:14
  • 1056

SQL Server 创建约束图解 唯一 主键

SQLServer中有五种约束,Primary Key约束、Foreign Key约束、Unique约束、Default约束和Check约束,今天使用SQL Server2008来演示下这几种...

sql基础、主键、游标、规则约束、存储过程、触发器

一、基本查询 --分组 select count(*) from cmp group by cls  ------------------------------- --表...

SQL Server 创建约束图解 唯一 主键

SQLServer中有五种约束,Primary Key约束、Foreign Key约束、Unique约束、Default约束和Check约束,今天使用SQL Server2008来演示下这几种...

SQL Server 创建约束图解 唯一 主键

SQL Server 创建约束图解 唯一 主键 分类: SQL Server2014-05-17 19:36 3489人阅读 评论(0) 收藏 举报 目录(?)[+] SQLServ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)