|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 727
|
[SQL] - [MySql] problema Foreign Key
ciao a tutti ragazzi ho un grosso grossisimo problema, che a quanto leggo in giro sembrerebbe una specie di BUG che affligge le varie versioni di MySql... ma non voglio crederci avrò capito male.
il fatto sta che nell'esecuzione: Codice:
create table Azienda_Esterna ( nome varchar(20), partita_IVA int NOT NULL, telefono int, fax int, email varchar(20), via varchar(20), CAP int NOT NULL DEFAULT -1, PRIMARY KEY (partita_IVA), constraint AZ_fk FOREIGN KEY (CAP) references Luogo(CAP) on delete set default on update CASCADE ); Codice:
ERROR 1005 (HY000): Can't create table '.\giunta\azienda_esterna.frm' (errno: 150) ![]() non riesco a capire perché in giro leggo cose riguardanti "InnoDB"... e che è??? grazie ragazzi... grazie a tutti quelli che mi daranno una mano!
__________________
If You want a job done right you do it yourself A64 3200+@240x10 Mhz | A8N SLI | X800GT 256MB Sapphire 570/580 | HD WD160GB | MASTER DVD SONY DRU-810A | 2x512 ram twinmos ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
http://it.wikipedia.org/wiki/InnoDB
la tua è una tabella innodb? l'alternativa è myISAM. di myISAM non conosco le limitazioni ma di sicuro con InnoDB non dovresti avere questo tipo di problemi.
__________________
![]() |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Aug 2004
Città: Padova
Messaggi: 727
|
bhe ho trovato ... con la clausola NO ACTION, risolvo tutto e forse è anche meglio così offre più sicurezza nell'integrità del database....
grazie!
__________________
If You want a job done right you do it yourself A64 3200+@240x10 Mhz | A8N SLI | X800GT 256MB Sapphire 570/580 | HD WD160GB | MASTER DVD SONY DRU-810A | 2x512 ram twinmos ![]() ![]() Ultima modifica di giannimesa : 30-08-2007 alle 14:47. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:32.