MariaDB · Lección 04
¿En qué se diferencia un objeto SEQUENCE de AUTO_INCREMENT?
Un SEQUENCE genera números de forma independiente de las tablas (NEXT VALUE FOR o NEXTVAL), puede compartirse entre varias tablas y configurarse con incremento, límites y ciclo; AUTO_INCREMENT está ligado a una columna de una tabla concreta
AUTO_INCREMENT está pensado para compartir un contador entre varias tablas, mientras que SEQUENCE solo sirve para una tabla
SEQUENCE es solo otro nombre de AUTO_INCREMENT: solo puede usarse en una columna y no puede compartirse entre tablas
Las secuencias solo permiten números pares y no admiten configurar incremento, valor mínimo ni valor máximo
MariaDB · Lección 04
Completa el código
El valor siguiente de una secuencia se obtiene con NEXT
Revisa: NEXT VALUE FOR.
MariaDB · Lección 04
¿Por qué una secuencia independiente es útil cuando varias tablas deben compartir un mismo identificador?
Pista: un único contador genera números que no se repiten entre las distintas tablas, mientras que AUTO_INCREMENT es propio de cada tabla y cada una tendría su propia numeración; la secuencia desacopla el identificador de la tabla.
✓
¡Lección completada!
Secuencias frente a AUTO_INCREMENT
0
XP ganado
3
Vidas restantes