1)禁止所有表约束的SQL
select 'alter table '+name+' nocheck constraint all' from sysobjects where type='U'

2)删除所有表数据的SQL
select 'TRUNCATE TABLE '+name from sysobjects where type='U'

3)恢复所有表约束的SQL
select 'alter table '+name+' check constraint all' from sysobjects where type='U'

4)删除某字段的约束
declare @name varchar(100)
--DF为约束名称前缀
select @name=b.name from syscolumns a,sysobjects b where a.id=object_id('表名') and b.id=a.cdefault and a.name='字段名' and b.name like 'DF%'
--删除约束
alter table 表名 drop constraint @name
--为字段添加新默认值和约束
ALTER TABLE 表名 ADD CONSTRAINT @name  DEFAULT (0) FOR [字段名]对字段约束进行更改
--删除约束
ALTER TABLE tablename
Drop CONSTRAINT 约束名
--修改表中已经存在的列的属性(不包括约束,但可以为主键或递增或唯一)
ALTER TABLE tablename
alter column 列名 int not null
--添加列的约束
ALTER TABLE tablename
ADD CONSTRAINT DF_tablename_列名 DEFAULT(0) FOR 列名
--添加范围约束
alter table  tablename  add  check(性别 in ('M','F'))

详细请参考:http://www.codesky.net/article/201008/145137.html

转载于:https://www.cnblogs.com/mr-hero/p/3752573.html

SQL约束和字段约束的创建和删除相关推荐

  1. 合肥工业大学—SQL Server数据库实验五:创建和删除索引

    创建和删除索引 1. 用SQL语句建立索引 2. 用SQL语句删除索引Stuspno 1. 用SQL语句建立索引 (1)应用场景:在教务管理系统中,经常需要通过学生的姓名查询学生的基本信息,学生人数大 ...

  2. oracle 12c 取消omf,Oracle12c创建及删除PDB

    在12C R1版本中只支持Global Shared Undo模式,所有container共享一个UNDO表空间:在12C R2引入了PDB Local Undo模式,每个container都有自己的 ...

  3. 使用sql语句创建和删除约束示例代码

    使用sql语句创建和删除约束  约束类型 主键约束(Primary Key constraint) --:要求主键列数据唯一,并且不允许为空.  唯一约束(Unique constraint) --: ...

  4. oracle字段加约束,Oracle数据库的字段约束创建和维护示例

    创建Oracle数据库的字段约束: 非空约束 唯一约束 对字段的取值的约束 默认值 外键约束 create table tab_class( class_id number primary key, ...

  5. SQL Server2008创建约束图解 唯一性约束

    SQL Server2008创建约束图解 复习一下数据库的约束 机房收费系统个人重构版开始了,但在设计数据库时遇到了写小麻烦,主要是数据库中约束的应用,以前在学习数据库时进行了总结,在刚开始学习时使用 ...

  6. sql删除字段约束 删除字段

    1 /*******sql删除字段约束 删除字段**********/ 2 DECLARE @table NVARCHAR(50);---定义表 3 DECLARE @cloumn NVARCHAR( ...

  7. SQL的约束作用,创建与删除

    为提高检索效率,如非查过全部列,最好使用select *. 1.约束概述 1.1 为什么需要约束?什么是约束? 1)为了保证数据的完整性,防止错误和无效信息的输入输出. 2)约束是对表中字段的强制规定 ...

  8. SQL SERVER 2约束的创建,删除,重命名

    文章目录 删除有依赖列 创建表的时候添加约束 len获取字符串长度 between 添加约束 删除约束 sys.objects 查看当前表中有哪些约束 查看约束信息(ID,type,name) 约束重 ...

  9. sql的外键约束和主键约束_SQL主键约束用示例解释

    sql的外键约束和主键约束 A primary key is a column or a set of columns that uniquely identifies each row in a t ...

最新文章

  1. 程序员总结:帮助你早些明白一些道理
  2. Exception in thread main java.lang.OutOfMemoryError: Java heap space
  3. Android系统启动-init篇
  4. ubuntu18.04安装nextcloud以及相关配置
  5. 第0章:战胜恐惧和懊悔
  6. python本地编译器_Python学习札记(0)——Python开发环境搭载及推荐几款Python编译器...
  7. MongoDB是我想要的存储么?
  8. R语言怎么写积分_2020年上海居住证积分申请表怎么填?个人履历该怎么写?—积分落户服务站...
  9. 分享CrystalDiskInfo8.2.4与CrystalDiskMark6.0.2个性版本下载
  10. Java编写五线谱上的音符_记住五线谱上音符的方法
  11. 最全面的PS快捷键使用指南(图文演示)
  12. Java:javax.mail通过163服务器发送邮件
  13. python输出文本框_python如何使用文本框
  14. speedoffice文档中怎么删除页眉页脚
  15. android系统设置动态壁纸,安卓教程:设置GIF动图为手机壁纸
  16. 计算机科学和交互设计,交互设计(超越人机交互原书第5版)/计算机科学丛书
  17. 天气数据API接口记录
  18. 大智慧专业财务数据服务器文件,大智慧专业财务数据及代码内容对照表-2
  19. 用浏览器访问云服务器文件,浏览器访问云服务器文件
  20. 获取IP地址信息的API合集

热门文章

  1. java 记录考勤记录_Java中的记录器– Java记录示例
  2. Java列表add()和addAll()方法
  3. java访问修饰符_Java访问修饰符
  4. java 最佳主键_最佳Java 8书籍
  5. Python SimpleHTTPServer – Python HTTP服务器
  6. Android百分比布局支持和垂直TextView
  7. CSS可见格式化模型
  8. kotlin特性之object、apply用法总结
  9. 使用struts做一个简单的登录跳转
  10. mysql 61错误解决方法