Non riesco a far seguire una numerazione differente ad anni diversi, cosa sbaglio?
CREATE TABLE `gestisci`.`new_table` (
`Anno` INT NOT NULL ,
`Numero` INT NOT NULL AUTO_INCREMENT ,
PRIMARY KEY (`Numero`, `Anno`) )
ENGINE = MyISAM;
Non riesco a far seguire una numerazione differente ad anni diversi, cosa sbaglio?
CREATE TABLE `gestisci`.`new_table` (
`Anno` INT NOT NULL ,
`Numero` INT NOT NULL AUTO_INCREMENT ,
PRIMARY KEY (`Numero`, `Anno`) )
ENGINE = MyISAM;
Questa la so....![]()
PRIMARY KEY (`Anno`, `Numero`) )
Se anno e' diverso assocera' un diverso contatore. Quindi prima anno e poi il contatore
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
Se inverto mi appare questo errore:
ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''anno','numero`) )
ma quando ricevi questo errore??? Su quale query'Originariamente inviato da saverix80
Se inverto mi appare questo errore:
ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''anno','numero`) )
Quello che devi fare e' rimuovere e ricreare la chiave primaria con l'indice invertito.
deve essere:
codice:CREATE TABLE `gestisci`.`new_table` ( `Anno` INT NOT NULL , `Numero` INT NOT NULL AUTO_INCREMENT , PRIMARY KEY (`Anno`, `Numero`) ) ENGINE = MyISAM;
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.