2012-03-23 15 views
6

auto_increment neden primary keynot null ve böyle bir alt çizgi ile "yazıldığından" olduğunu merak ediyordum?auto_increment neden bir alt çizgi ile "yazılır"?

auto_increment bazı eski sözdizimsel artık veya böyle mi?

+0

İlginç - ama tamamen ** konu dışı ** - [english.stackexchange.com] 'a aittir (http://english.stackexchange.com) –

+1

biraz konu olabilir, ama kesinlikle ait değil İngilizce'de. Soru sql sözdizimi ve sözleşmesi hakkında. –

cevap

3

Anahtarlar birincil veya yabancı olabilir, sütunlar null olabilir (boş) veya boş olamaz.

Otomatik olarak gerçekten bir alternatif arttırma seçeneği yoktur - bu yüzden bir "kelime" olarak almanın daha mantıklı bir anlamı vardır.

+0

Bu iyi bir fikir! – altschuler

0

Sanırım aslında bir niladik işlev (SQL standardından CURRENT_TIMESTAMP gibi) olduğu için tahmin ediyorum. Bugün hiçbir parametresi olmasa bile, bunları gelecekte de olabilir. tohum ve artış için (SQL Server'ın IDENTITY'a göre).

İlgili konular