删除SQL Server外键约束的实例

数据库 SQL Server
下面将以实例的形式为您介绍删除SQL Server外键约束的方法,供您参考,如果您对此有兴趣的话,不妨一看,相信对您能有所帮助。

如果需要删除SQL Server外键约束,应该如何操作呢?下面将为您举例说明如何删除SQL Server外键约束,希望对您有所启迪。

下面给个例子

  1. --测试环境  
  2. --主表  
  3. create table test1(id int primary key not null,value int)  
  4. insert test1 select 1,2  
  5. go  
  6. --从表  
  7. create table test2(id int references test1(id),value int)  
  8. go  
  9. --第一步:找出test2表上的外键约束名字  
  10. --2000  
  11. exec sp_helpconstraint 'test2'  
  12. --可以在constraint_name 属性中找到外键约束名字  
  13. --2005  
  14. select name    
  15. from  sys.foreign_key_columns f join sys.objects o on f.constraint_object_id=o.object_id where f.parent_object_id=object_id('test2')  
  16. /*  
  17. name  
  18. ---------------------------------  
  19. FK__test2__id__08EA5793*/  
  20. --第二步:删除外键约束  
  21. alter table test2 drop constraint FK__test2__id__08EA5793   
  22. --第三步:检查表上是否还有外键约束  
  23. --只要使用第一步里面的查找语句即可  

 

 

【编辑推荐】

如何定义SQL主键

SQL字段类型长度的更改方法

sql server主键的问题现状

COMB数据类型选取sql server主键

SQL CHARINDEX函数的使用

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-10 11:37:29

SQL Server删

2010-09-25 11:50:47

sql server外

2010-06-17 17:50:31

SQL Server外

2010-10-19 17:28:08

SQL SERVER外

2010-09-13 14:05:09

sql server外

2010-11-12 15:19:06

Sql Server外

2011-03-22 12:59:18

SQLOracle外键约束

2010-09-13 13:25:44

sql server外

2010-09-13 13:58:29

sql server外

2019-11-05 08:20:13

MySQL数据库外键

2010-09-13 13:44:22

sql server外

2010-04-23 15:44:29

Oracle 外键

2010-11-12 15:28:59

sql server默

2010-09-03 13:51:10

SQL删除约束

2010-09-02 11:47:43

SQL删除

2010-09-02 10:02:06

SQL删除

2010-11-12 14:45:19

Sql Server唯

2010-09-03 11:52:41

SQL删除

2010-09-08 13:21:19

SQL删除约束

2010-07-05 15:04:36

SQL Server删
点赞
收藏

51CTO技术栈公众号