Ciao a tutti,
premettendo che ho cercato il piú possibile di informarmi da solo, purtroppo ho riscontrato un problemino relativamente alla creazione di due tabelle (riporto il codice):
CREATE TABLE tests (
Test_id VARCHAR (15) PRIMARY KEY,
...altri parametri...
Date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB;
CREATE TABLE results (
Res_id INTEGER(12) UNSIGNED PRIMARY KEY auto_increment,
Date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
Test_id VARCHAR(15) NOT NULL,
...altri parametri...
FOREIGN KEY (Test_id) REFERENCES tests (Test_id) ON DELETE NO ACTION ON UPDATE CASCADE
) ENGINE=InnoDB;
Il problema si verifica quando cerco di inserire un dato nella seconda tabella (results): sia che io inserisca prima un'istanza in tests poi in results, sia che io provi ad inserire prima l'istanza in results, ottengo sempre lo stesso errore:
ERROR 1452 (23000): Cannot add or update a child row: ...
Ho anche provato "bovinamente" a spostare la foreign key sull'altra tabella ma non funziona comunque...
Qualcuno ha qualche idea? Intanto grazie
Andrea