Ciao a tutti, ecco il mio problema: ho una tabella qualsiasi, per esempio la seguente:
mysql> desc state;
+-------+----------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+-------+
| id | char(11) | | PRI | 0 | |
| state | int(11) | | | 0 | |
+-------+----------+------+-----+---------+-------+
2 rows in set (0.02 sec)
Ora voglio inserire una colonna prova dopo id che mi deve fare da chiave primaria, allora do il seguente comando:
mysql> alter table state add column prova tinyint(3) unsigned default 0 primary key after id;
La risposta pero' è:
ERROR 1068: Multiple primary key defined
Se pero' non la metto come chiave primaria funziona (almeno quello...![]()
)...
Anche la combinazione
mysql> alter table state add column prova tinyint(3) unsigned default 0 after id;
mysql> alter table state add primary key (prova);
non funziona!!!
Ho provato a cercare in rete, ma nada de nada, manco una risposta a sta domanda.
Mi date una mano per favore?