Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. --To Disable a Constraint at DB level
  2.  
  3. EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
  4.  
  5. --Write the code to DROP tables
  6.  
  7. DROP TABLE TABLENAME
  8.  
  9. DROP TABLE TABLENAME
  10.  
  11. DROP TABLE TABLENAME
  12.  
  13. --To Enable a Constraint at DB level
  14.  
  15. EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL'
  16.  
  17. --Checks the Status of Constraints
  18.  
  19. SELECT (CASE
  20. WHEN OBJECTPROPERTY(CONSTID, 'CNSTISDISABLED') = 0 THEN 'ENABLED'
  21. ELSE 'DISABLED'
  22. END) AS STATUS,
  23. OBJECT_NAME(CONSTID) AS CONSTRAINT_NAME,
  24. OBJECT_NAME(FKEYID) AS TABLE_NAME,
  25. COL_NAME(FKEYID, FKEY) AS COLUMN_NAME,
  26. OBJECT_NAME(RKEYID) AS REFERENCED_TABLE_NAME,
  27. COL_NAME(RKEYID, RKEY) AS REFERENCED_COLUMN_NAME
  28. FROM SYSFOREIGNKEYS
  29. ORDER BY TABLE_NAME, CONSTRAINT_NAME,REFERENCED_TABLE_NAME, KEYNO
  30.  
  31. SELECT *
  32. FROM sys.foreign_keys
  33. WHERE referenced_object_id = object_id('dbo.Tablename')
  34.  
  35. ALTER TABLE MyTable NOCHECK CONSTRAINT MyConstraint
  36.  
  37. DROP TABLE TABLENAME
  38.  
  39. select concat("alter table ", table_name, " drop ", constraint_type ," ", constraint_name, ";")
  40. from information_schema.table_constraints
  41. where table_name like 'somefoo_%'
  42. and
  43. constraint_type <> "PRIMARY KEY";
  44.  
  45. ALTER TABLE Orders DROP FOREIGN KEY fk_PerOrders;
  46. DROP TABLE Orders;
  47.  
  48. DROP TABLE Orders;
  49. DROP TABLE Order_lines;
  50.  
  51. DROP TABLE Order_lines;
  52. DROP TABLE Orders;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement