Основни ключове встокива релационната база данни не може да бъде NULL – това е една от основните, фундаментални характеристики на първичния ключ.
Вижте:SQL по дизайн:как да изберете първичен ключ
АКТУАЛИЗИРАНЕ: добре, значи искате първичен ключ за "автоматично увеличаване" в SQL Server.
Трябва да го дефинирате като INT IDENTITY във вашия израз CREATE TABLE:
CREATE TABLE dbo.YourTable(ID INT IDENTITY, col1 INT, ..., colN INT)
и след това, когато направите INSERT, трябва изрично да посочите колоните за вмъкване, но просто не посочвайте колоната "ID" в този списък - тогава SQL Server ще се справи с намирането на правилната стойност автоматично:
INSERT INTO dbo.YourTable(col1, col2, ..., colN) -- anything **except** `ID`
VALUES(va1l, val2, ..., valN)
Ако искате да направите това, след като вече сте създали таблицата, можете да го направите в дизайнера на таблици на SQL Server Management Studio: