create table Person
(
PersonId int identity(1,1)
constraint PK_Person primary key,
Name varchar(255) not null
)
Bazı yorumlar: kimlik sütunu olarak kimlik sütun için not null
belirtmek için gerekli değildir
- null olamaz.
ANSI_NULL_DFLT_ON
seçeneği, kimlik sütununun 'null yapısını' etkilemez.
- Diğer taraftan,
ANSI_NULL_DFLT_ON
değerinden etkileneceğinden, Ad sütunu için 'null/null' belirtmemek önemlidir.
- Kısıtlama adlarını açıkça belirtmek her zaman iyi bir fikirdir. Çünkü yapmazsanız, ad kısıtlaması adı oluşturulur. Kısıtlamayı daha sonra silmeniz gerekiyorsa, otomatik oluşturulan adı bulmanız gerekecektir.
"AUTO_INCREMENT", SQL Server'ın "kimliği" için MySQL sözdizimi – Andomar