Estoy tratando de modificar una tabla para hacer que sea la columna de la clave principal AUTO_INCREMENT
después del hecho. He intentado el siguiente sql, pero tiene un error de sintaxis:Mysql - Altere una columna para ser AUTO_INCREMENTO
ALTER TABLE document
ALTER COLUMN document_id AUTO_INCREMENT
estoy haciendo algo mal o no es esto posible?
+--------------------+ | VERSION() | +--------------------+ | 5.0.75-0ubuntu10.2 | +--------------------+
Tengo curiosidad por qué sugerir INT (4). ¿Alguna razón en particular? –
@Steven Oxley porque declare mi mesa de esa manera. –
Especificar un número entre paréntesis hace exactamente * nada * (bueno, casi nada) para tipos enteros de MySQL. Lo único que puede verse influido por el número es el ancho de la pantalla, y depende del cliente hacerlo. Pero no se deje engañar y piense que funciona como lo hace para los tipos VARCHAR y DECIMAL; en esos casos, la cantidad de datos que puede almacenar allí en realidad está especificada, mientras que un sabor particular de INT siempre permite el almacenamiento de la información exacta. el mismo rango de valores –