Когато използвате 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';