В SQL Server, ограничение дефинира правила, с които трябва да отговарят данните в базата данни. Например, можете да имате UNIQUE
ограничение, приложено към колона, за да се гарантира, че всяка стойност, вмъкната в тази колона, е уникална (т.е. никой друг ред не споделя същата стойност).
Ако по-късно трябва да премахнете това ограничение, ето как да го направите с Transact-SQL.
Изявлението ALTER TABLE
Можете да премахнете ограничение с помощта на ALTER TABLE
изявление.
Ето пример, в който пускаме ограничение, наречено taskcode_unique
:
ALTER TABLE Tasks DROP CONSTRAINT taskcode_unique; GO
Това е съвсем разбираемо. Той променя таблицата, наречена Tasks
, чрез отпадане (премахване) на ограничението, наречено taskcode_unique
.
Това може да бъде доста удобно, ако някога се наложи да пуснете таблица, която има ограничение, тъй като ще трябва да махнете ограничението, преди да пуснете таблицата.