Sto cambiando la mia tabella mysql db da id (auto) a uid.mysql, modifica colonna rimuovi chiave primaria e incremento automatico
ALTER TABLE companies DROP PRIMARY KEY;
ALTER TABLE companies ADD PRIMARY KEY (`uuid`);
Questo è l'errore che ottengo ..
[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
che capisco, ho bisogno di cambiare l'id a un non-autoincrement perché mi cade come la chiave primaria.? Qual è la sintassi per cambiare una colonna per rimuovere la chiave primaria e l'incremento automatico?
ALTER TABLE companies change id id ?????????? int(11)
Se lo faccio come 3 dichiarazioni funzionerà .. ALTER TABLE le aziende cambiano id id int (11); ALTER TABLE società DROP PRIMARY KEY; aziende ALTER TABLE AGGIUNGI CHIAVE PRIMARIA (uuid); – Brett
Nella mia situazione, voglio solo eliminare l'incremento automatico. Ho provato questo: 'ALTER TABLE myTable CHANGE _id _id INT (12)' ma dice "Errore di sintassi vicino a CHANGE". Cosa sto facendo di sbagliato qui? –