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!