Estoy cambiando mi tabla mysql db de un id (automático) a un uid.mysql, alter column remove primary key e incremento automático
ALTER TABLE companies DROP PRIMARY KEY;
ALTER TABLE companies ADD PRIMARY KEY (`uuid`);
Este es el error que consigo ..
[SQL] ALTER TABLE companies DROP PRIMARY KEY;
[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
que entiendo, tengo que cambiar el id de un no-autoincrement porque dejo caer como la clave principal.? ¿Cuál es la sintaxis para cambiar una columna para eliminar la clave principal y el incremento automático?
ALTER TABLE companies change id id ?????????? int(11)
Si lo hago como 3 declaraciones, funcionará .. ALTER TABLE companies change id id int (11); ALTER TABLE companies DROP PRIMARY KEY; ALTER TABLE companies AGREGUE LA CLAVE PRIMARIA (uuid); – Brett
En mi situación, solo quiero soltar el incremento automático. Intenté esto: 'ALTER TABLE myTable CHANGE _id _id INT (12)' pero dice "error de sintaxis cerca de CHANGE". ¿Qué estoy haciendo mal aquí? –