Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Tech (http://www.dsy.it/forum/forumdisplay.php?forumid=189)
-- [MYSQL] Problemi con una tabella (http://www.dsy.it/forum/showthread.php?threadid=20887)
[MYSQL] Problemi con una tabella
Ciao,
provo a creare questa tabella dentro Mysql, ma ricevo un messaggio di errore:
code:
CREATE TABLE Utenti( IdUtente BIGINT( 20 ) UNSIGNED AUTO_INCREMENT , Username CHAR( 250 ) NOT NULL , PASSWORD TEXT NOT NULL , Nome TEXT, Cognome TEXT, Proprietario enum( 'Sì', 'No' ) NOT NULL DEFAULT 'No', Amministratore enum( 'Sì', 'No' ) NOT NULL DEFAULT 'No', IdSocietà BIGINT( 20 ) UNSIGNED NOT NULL , IdSocietà1 BIGINT( 20 ) UNSIGNED, NomeGruppo CHAR( 250 ) , PRIMARY KEY ( IdUtente ) , UNIQUE KEY ( Username ) , INDEX IdSocietàIndex( IdSocietà ) , INDEX IdSocietà1Index( IdSocietà1 ) , INDEX NomeGruppoIndex( NomeGruppo ) , FOREIGN KEY ( IdSocietà ) REFERENCES Società( IdSocietà ) ON DELETE CASCADE ON UPDATE CASCADE , FOREIGN KEY ( IdSocietà1, NomeGruppo ) REFERENCES Gruppi( IdSocietà, NomeGruppo ) ON DELETE CASCADE ON UPDATE CASCADE ) TYPE = INNODB MySQL said: #1005 - Impossibile creare la tabella '.\agenda\utenti.frm' (errno: 150)
code:
CREATE TABLE Società ( IdSocietà BIGINT(20) UNSIGNED AUTO_INCREMENT, RagioneSociale TEXT NOT NULL, ScadenzaContratto DATE NOT NULL, NumeroUtentiComprati INT UNSIGNED NOT NULL, Descrizione TEXT NOT NULL, PRIMARY KEY (IdSocietà), ) TYPE=INNODB; CREATE TABLE Gruppi ( IdSocietà BIGINT(20) UNSIGNED, NomeGruppo CHAR(250), PRIMARY KEY (IdSocietà,NomeGruppo), INDEX IdSocietàIndex (IdSocietà), FOREIGN KEY (IdSocietà) REFERENCES Società(IdSocietà) ON DELETE CASCADE ON UPDATE CASCADE ) TYPE=INNODB;
Re: [MYSQL] Problemi con una tabella
Originally posted by drakend
Da che può dipendere questo problema?
Sì certo... a quello ci avevo già pensato, ma il problema rimane...
Originally posted by drakend
Sì certo... a quello ci avevo già pensato, ma il problema rimane...
__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.
Originally posted by Alf
Guarda qui magari e' lo stesso problema:
Lick Me
Originally posted by drakend
Ciao,
il problema non era quello, ma mi ha messo sulla strada giusta. In poche parole dovevo creare un indice inclusivo di TUTTE le chiavi parziali utilizzate in una chiave esterna.
Grazie per l'aiuto!
__________________
(\ /)
( . .)
c('')('') This is Bunny!
Help her succeed in world domination by copy and pasting her in
your signature.
All times are GMT. The time now is 00:23. | Show all 6 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.