Skip to main content

Skapa NULL-begränsningar i Microsoft SQL Server

SE INTE DEN HÄR VIDEON MED DINA FÖRÄLDRAR (April 2025)

SE INTE DEN HÄR VIDEON MED DINA FÖRÄLDRAR (April 2025)
Anonim

NULL NULL-begränsningar i Microsoft SQL Server kan du ange att en kolumn inte får innehålla NULL-värden.

NULL skiljer sig från en noll eller en noll teckensträng. NULL betyder att ingen post har gjorts.

När du skapar en ny NOT NULL-begränsning i en databaskolumn, kontrollerar SQL Server kolumnens nuvarande innehåll för alla NULL-värden. Om kolumnen för närvarande innehåller NULL-värden, misslyckas begränsningen. Annars lägger SQL Server INTE NULL-begränsningen och eventuella kommande INSERT- eller UPDATE-kommandon som skulle leda till att NULL-värdet misslyckas.

Skapa en NULL NULL-begränsning

Det finns många sätt att skapa en UNIQUE begränsning i SQL Server. Om du vill använda Transact-SQL för att lägga till en UNIQUE-begränsning på en befintlig tabell, kan du använda ALTER TABLE-förklaringen, som illustreras nedan:

ALTER TABLEALTER COLUMN NOT NULL

Om du föredrar att interagera med SQL Server med hjälp av GUI-verktyg, kan du också skapa en NOT NULL-begränsning med SQL Server Management Studio. Här är hur:

  • Öppna SQL Server Management Studio.
  • Expand tabellen Tabeller i databasen där du vill skapa begränsningen.
  • Högerklicka på tabellen där du vill lägga till begränsningen och klicka på Design.
  • Markera kryssrutan INTE NULL för den kolumn (er) som du vill ha INTE NULL-begränsningar.

Så enkelt är det!