- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- MySql ed auto increment
-
MySql ed auto increment
Ciao a tutti,
sono nuovissimo di MYSQL e sto cercando di creare alcuni db transazionali di esempio.
Vorrei creare una tabella con il seguente script:CREATE TABLE mytable( myname VARCHAR(45) NOT NULL, myid INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, PRIMARY KEY(myname) ) TYPE=InnoDB;
Nel creare la tabella mi viene restituito l'errore
ERROR 1075 (42000):
Incorrect table definition; there can be only one auto
column and it must be defined as a keyIn Mysql non è proprio possibile creare una tabella con un campo autoincrement che non sia anche primary key?
Grazie mille
gg8one
-
Prova così
CREATE TABLE `mytable` ( `myname` varchar(45) NOT NULL default '', `myid` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, default '', PRIMARY KEY (`myname`) ) TYPE=InnoDB;