Ciao a tutti,
è il primo lavoro con mysql che provo a fare.. specifico che come tools sto usando il mysql query browser.. Il mio problema è con la foreign key.. penso che la sintassi sia corretta.. ma mi dice che non può creare la tabella e da errore errno150.
Il codice che ho scritto è questo:
CREATE TABLE DatiAnagrafici(
cartellaclinica varchar(5) NOT NULL default '',
PRIMARY KEY (cartellaclinica)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE EsameObiettivo(
id char(5) primary key,
ks_datianagrafici varchar(5) NOT NULL,
foreign KEY (ks_datianagrafici) references DatiAnagrafici(cartellaclinica) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=innodb;
l'errore me lo da quando provo a creare la seconda tabella..
qualcuno sa dirmi come poter risolvere questo errore?
Grazie
è il primo lavoro con mysql che provo a fare.. specifico che come tools sto usando il mysql query browser.. Il mio problema è con la foreign key.. penso che la sintassi sia corretta.. ma mi dice che non può creare la tabella e da errore errno150.
Il codice che ho scritto è questo:
CREATE TABLE DatiAnagrafici(
cartellaclinica varchar(5) NOT NULL default '',
PRIMARY KEY (cartellaclinica)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE EsameObiettivo(
id char(5) primary key,
ks_datianagrafici varchar(5) NOT NULL,
foreign KEY (ks_datianagrafici) references DatiAnagrafici(cartellaclinica) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=innodb;
l'errore me lo da quando provo a creare la seconda tabella..
qualcuno sa dirmi come poter risolvere questo errore?
Grazie