Mysql
 sql >> Database >  >> RDS >> Mysql

MySQL alter table aggiunge una colonna con errore di sintassi della chiave primaria

Il bit "ALTER TABLE" deve venire prima, quindi ogni parte deve essere separata da una virgola:

ALTER TABLE gitags_items
DROP PRIMARY KEY,
ADD COLUMN id INT NOT NULL AUTO_INCREMENT FIRST,
ADD PRIMARY KEY (id,component,tag_id,item_id);

ma non sono sicuro che tu possa eliminare e creare una chiave primaria nella stessa dichiarazione.