Korzystając z SQL Server, czasami trzeba zmodyfikować istniejącą tabelę. Na potrzeby tego artykułu powiedzmy, że chcesz dodać DEFAULT
ograniczenie do istniejącej kolumny.
Aby dodać DEFAULT
ograniczenie do istniejącej kolumny, użyj ALTER TABLE
oświadczenie i określ kolumnę oraz określone ograniczenie, które chcesz zastosować.
Przykład
Oto przykład dodawania DEFAULT
ograniczenie do istniejącej kolumny o nazwie TaskDescription
:
USE Solutions; ALTER TABLE Tasks ADD CONSTRAINT taskdesc_default DEFAULT 'TBA' FOR TaskDescription; GO
W tym przypadku zmieniliśmy na Solutions
bazy danych, aby upewnić się, że utworzyliśmy ograniczenie dla prawidłowej bazy danych.
Następnie poszliśmy dalej i utworzyliśmy DEFAULT
ograniczenie o nazwie taskdesc_default
dla TaskDescription
kolumnę i ustaw wartość domyślną na TBA
. Oznacza to, że za każdym razem, gdy tworzony jest nowy wiersz, jeśli nie podano wartości dla TaskDescription
kolumna, domyślna wartość TBA
zostanie wstawiony.
Sprawdź ograniczenie
Możesz sprawdzić, czy ograniczenie zostało utworzone, uruchamiając następującą instrukcję:
USE Solutions; SELECT * FROM sys.default_constraints;
Zawiera listę wszystkich domyślnych ograniczeń dla bazy danych rozwiązań. Ponownie, najpierw zmieniliśmy na właściwą bazę danych.
Jeśli Twoja baza danych ma wiele ograniczeń, zawsze możesz zawęzić ją do ograniczenia, które Cię interesuje:
USE Solutions; SELECT * FROM sys.default_constraints WHERE name = 'taskdesc_default';