Skip to main content

NO NULL-beperkingen maken in Microsoft SQL Server

Microsoft Access Tip: Cascade Deletes and When Records are Deleted (Mei 2024)

Microsoft Access Tip: Cascade Deletes and When Records are Deleted (Mei 2024)
Anonim

Met de NOT NULL-beperkingen in Microsoft SQL Server kunt u opgeven dat een kolom mogelijk geen NULL-waarden bevat.

NULL verschilt van een tekenreeks van nul of nul. NULL betekent dat er geen invoer is gemaakt.

Wanneer u een nieuwe NOT NULL-beperking in een databasekolom maakt, controleert SQL Server de huidige inhoud van de kolom op eventuele NULL-waarden. Als de kolom momenteel NULL-waarden bevat, mislukt de constraint creation. Anders voegt SQL Server de NOT NULL-beperking en eventuele toekomstige INSERT- of UPDATE-opdrachten toe waardoor het bestaan ​​van een NULL-waarde mislukt.

Een NOT NULL-beperking maken

Er zijn veel manieren om een ​​UNIQUE-voorwaarde in SQL Server te maken. Als u Transact-SQL wilt gebruiken om een ​​UNIEKE voorwaarde toe te voegen aan een bestaande tabel, kunt u de instructie ALTER TABLE gebruiken, zoals hieronder geïllustreerd:

ALTER TABLEALTER KOLOM NIET NIET NULL

Als u liever met SQL Server communiceert met GUI-tools, kunt u ook een NOT NULL-beperking maken met behulp van SQL Server Management Studio. Hier is hoe:

  • Open SQL Server Management Studio.
  • Vouw de map Tables uit van de database waarin u de beperking wilt maken.
  • Klik met de rechtermuisknop op de tabel waaraan u de beperking wilt toevoegen en klik op Ontwerp.
  • Vink het vakje NOT NULL aan voor de kolom (men) waarvan u GEEN NULL-beperking wilt (en) wilt hebben.

Zo simpel is het!