A parte che con InnoDB non mi fa creare quella tabella, ma devo invertire le due colonne della chiave primaria in questo modo:
Però una volta creata la tabella effettivamente la cosa non funziona come dovrebbe, "noperazione" continua ad essere incrementato anche cambiando anno.codice:CREATE TABLE venditabottiglie( anno int, noperazione int( 11 ) AUTO_INCREMENT , nbottiglie int, nlotto int REFERENCES imbottigliamento( lotto ) , PRIMARY KEY ( noperazione, anno ) ) ENGINE = InnoDB;
Con engine MyISAM la cosa funziona perfettamente, vedi tu se ti servono funzioni specifiche di InnoDB o se puoi passare a MyISAM.
Saluti

Rispondi quotando