Когато използвате SQL Server, понякога трябва да промените съществуваща таблица. За целите на тази статия кажете, че искате да добавите DEFAULT ограничение към съществуваща колона.
За да добавите DEFAULT ограничение към съществуваща колона, използвайте ALTER TABLE изявление и посочете колоната и конкретното ограничение, което искате да приложите.
Пример
Ето пример за добавяне на DEFAULT ограничение към съществуваща колона, наречена TaskDescription :
USE Solutions;
ALTER TABLE Tasks
ADD CONSTRAINT taskdesc_default
DEFAULT 'TBA' FOR TaskDescription;
GO
В този случай преминахме към Solutions база данни първо, за да се уверим, че сме създали ограничението спрямо правилната база данни.
След това продължихме и създадохме DEFAULT ограничение, наречено taskdesc_default за TaskDescription колона и задайте стойността по подразбиране на TBA . Това означава, че всеки път, когато се създаде нов ред, ако не е предоставена стойност за TaskDescription колона, стойност по подразбиране на TBA ще бъде вмъкнат.
Проверете ограничението
Можете да проверите дали ограничението е създадено, като изпълните следния оператор:
USE Solutions; SELECT * FROM sys.default_constraints;
Това изброява всички ограничения по подразбиране за базата данни за решения. Отново първо променихме правилната база данни.
Ако вашата база данни има много ограничения, винаги можете да я стесните само до ограничението, което ви интересува:
USE Solutions; SELECT * FROM sys.default_constraints WHERE name = 'taskdesc_default';