2012-03-23 9 views
6

Me preguntaba por qué auto_increment se "deletrea" con un guión bajo, ya que primary keynot null y tal no?¿Por qué auto_increment está "deletreado" con un guión bajo?

¿Es porque auto_increment es algún viejo residuo sintáctico o tal?

+0

Interesante, pero totalmente ** fuera del tema ** - pertenece a [english.stackexchange.com] (http://english.stackexchange.com) –

+1

podría ser un poco tema, pero ciertamente no pertenece en ingles. La pregunta es sobre la sintaxis y la convención sql. –

Respuesta

3

Las claves pueden ser primarias o externas, las columnas pueden ser nulas (habilitadas) o no nulas.

No hay realmente una opción de incremento alternativa a auto_, por lo que tiene más sentido tenerlo como una "palabra".

+0

¡Eso tiene sentido! – altschuler

0

Supongo que es una función niladic (como CURRENT_TIMESTAMP del estándar SQL). Incluso si no tiene parámetros hoy, podría tenerlos en el futuro, p. para inicializar e incrementar (según SQL Server's IDENTITY).

Cuestiones relacionadas