sql >> Database >  >> RDS >> Sqlserver

Een STANDAARD beperking toevoegen aan een bestaande kolom in SQL Server

Wanneer u SQL Server gebruikt, moet u soms een bestaande tabel wijzigen. Stel voor de doeleinden van dit artikel dat u een DEFAULT . wilt toevoegen beperking tot een bestaande kolom.

Een DEFAULT toevoegen beperking tot een bestaande kolom, gebruik de ALTER TABLE statement en specificeer de kolom en de specifieke beperking die u wilt toepassen.

Voorbeeld

Hier is een voorbeeld van het toevoegen van een DEFAULT beperking tot een bestaande kolom met de naam TaskDescription :

USE Solutions;
ALTER TABLE Tasks  
    ADD CONSTRAINT taskdesc_default  
    DEFAULT 'TBA' FOR TaskDescription;  
GO

In dit geval zijn we overgestapt op de Solutions database eerst om ervoor te zorgen dat we de beperking voor de juiste database hebben gemaakt.

We gingen toen verder en creëerden een DEFAULT beperking genaamd taskdesc_default voor de TaskDescription kolom en stel de standaardwaarde in op TBA . Dit betekent dat wanneer er een nieuwe rij wordt gemaakt, er geen waarde is opgegeven voor de TaskDescription kolom, een standaardwaarde van TBA wordt ingevoegd.

Controleer de beperking

U kunt controleren of de beperking is gemaakt door de volgende instructie uit te voeren:

USE Solutions;
SELECT * 
FROM sys.default_constraints;

Dit geeft een overzicht van alle standaardbeperkingen voor de Solutions-database. Nogmaals, we zijn eerst naar de juiste database overgeschakeld.

Als uw database veel beperkingen heeft, kunt u deze altijd beperken tot de beperking waarin u geïnteresseerd bent:

USE Solutions;
SELECT * 
FROM sys.default_constraints
WHERE name = 'taskdesc_default';

  1. Selecteer (haal) alle records van meerdere schema's op met Postgres

  2. Links en rechts samenvoegen met het plusteken (+) in Oracle

  3. Hoe dynamische Postgres voorbereide statements te maken in PHP

  4. Uw database upgraden naar PostgreSQL versie 10 - wat u moet weten