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';