Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да генерирате всички скриптове за ограничения

SELECT top 1 
    'ALTER TABLE '+ SCHEMA_NAME(schema_id) + '.' + OBJECT_NAME(parent_object_id) + 
    ' ADD CONSTRAINT ' + dc.name + ' DEFAULT(' + definition 
    + ') FOR ' + c.name
FROM sys.default_constraints dc
INNER JOIN sys.columns c ON dc.parent_object_id = c.object_id AND dc.parent_column_id = c.column_id

скрипт за генериране на всички ограничения

SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 

вземете всички ограничения на db, след което филтрирайте вашата таблица



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как мога да актуализирам новодобавена колона в същия пакетен отчет

  2. Използвайте Excel 2010 за четене/запис в база данни на SQL Server 2008 с помощта на съхранени процедури

  3. Как да използвате курсора за актуализиране на запис

  4. Как да коригирате „Отказът ALTER TABLE SWITCH не е успешен“

  5. Как групирате по времеви интервал?