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

Как да премахнете ограничение в SQL Server (T-SQL)

В SQL Server, ограничение дефинира правила, с които трябва да отговарят данните в базата данни. Например, можете да имате UNIQUE ограничение, приложено към колона, за да се гарантира, че всяка стойност, вмъкната в тази колона, е уникална (т.е. никой друг ред не споделя същата стойност).

Ако по-късно трябва да премахнете това ограничение, ето как да го направите с Transact-SQL.

Изявлението ALTER TABLE

Можете да премахнете ограничение с помощта на ALTER TABLE изявление.

Ето пример, в който пускаме ограничение, наречено taskcode_unique :

ALTER TABLE Tasks
    DROP CONSTRAINT taskcode_unique;
GO

Това е съвсем разбираемо. Той променя таблицата, наречена Tasks , чрез отпадане (премахване) на ограничението, наречено taskcode_unique .

Това може да бъде доста удобно, ако някога се наложи да пуснете таблица, която има ограничение, тъй като ще трябва да махнете ограничението, преди да пуснете таблицата.


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

  2. SQL Server Регулярни изрази в T-SQL

  3. Първа публична визуализация на SQL Server 2019:CTP 2.0

  4. Моментни снимки на базата данни на SQL Server -3

  5. SQL Server Database Change Listener C#