Når du bruger SQL Server, skal du nogle gange ændre en eksisterende tabel. I forbindelse med denne artikel skal du sige, at du vil tilføje en DEFAULT
begrænsning til en eksisterende kolonne.
For at tilføje en DEFAULT
begrænsning til en eksisterende kolonne, brug ALTER TABLE
sætning og angiv kolonnen og den specifikke begrænsning, du vil anvende.
Eksempel
Her er et eksempel på tilføjelse af en DEFAULT
begrænsning til en eksisterende kolonne kaldet TaskDescription
:
USE Solutions; ALTER TABLE Tasks ADD CONSTRAINT taskdesc_default DEFAULT 'TBA' FOR TaskDescription; GO
I dette tilfælde ændrede vi til Solutions
database først for at sikre, at vi oprettede begrænsningen mod den korrekte database.
Vi gik derefter videre og oprettede en DEFAULT
begrænsning kaldet taskdesc_default
for TaskDescription
kolonne, og indstil standardværdien til TBA
. Dette betyder, at når der oprettes en ny række, hvis der ikke er angivet nogen værdi for TaskDescription
kolonne, en standardværdi på TBA
vil blive indsat.
Tjek begrænsningen
Du kan kontrollere, at begrænsningen er blevet oprettet ved at køre følgende sætning:
USE Solutions; SELECT * FROM sys.default_constraints;
Dette viser alle standardbegrænsningerne for Solutions-databasen. Igen skiftede vi til den korrekte database først.
Hvis din database har mange begrænsninger, kan du altid indsnævre den til netop den begrænsning, du er interesseret i:
USE Solutions; SELECT * FROM sys.default_constraints WHERE name = 'taskdesc_default';