Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 ITPS - Secondo Anno
 Progettazione di Basi di dati + Lab.
 Can't create table premiere.ordini
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

Nilio88
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bisceglie


Inserito il - 30/01/2010 : 19:39:04  Mostra Profilo  Visita l'Homepage di Nilio88 Invia a Nilio88 un Messaggio Privato  Rispondi Quotando
Sto utilizzando mysql incluso in wampserver(il perché penso lo sappiate già) per svolgere gli esercizi di laboratorio. Sembra avere qualche problema con la tabella 'ordini' del database 'prodotti premiere' descritta nei lucidi della prof. Lisi poichè mi da' sempre questo errore!
Questo è lo script che uso per crearla:

Create table ordini(
nroordini char(5) primary key,
data date,
codcliente char(3),
index cli_ind (codcliente),
foreign key (codcliente) references
clienti (codcliente) on delete set null
) engine=innodb;

se ometto 'engine=innodb' me la crea; se ometto la chiave esterna me la crea comunque...insieme sembrano non andare daccordo!

giovdi
Utente giovane

Città: Pescara/Barletta


Inserito il - 31/01/2010 : 00:02:03  Mostra Profilo  Visita l'Homepage di giovdi Invia a giovdi un Messaggio Privato  Rispondi Quotando
Se ometti engine = innodb, la tabella la crea comunque perché tralascia la foreign key... quindi è un problema di chiavi.
Controlla che la tabella clienti sia di tipo innodb e che clienti.codcliente sia definito come chiave o indice.
Torna all'inizio della Pagina

Nilio88
Utente giovane


Regione: Puglia
Prov.: Bari
Città: Bisceglie


Inserito il - 31/01/2010 : 15:13:24  Mostra Profilo  Visita l'Homepage di Nilio88 Invia a Nilio88 un Messaggio Privato  Rispondi Quotando
Perfetto, ora me la crea. Non avevo specificato 'engine=innodb' nella tabella clienti e nelle altre tabella create precendentemente...
Ma scusate la domanda un pò stupida, ma a che servono gli indici come 'index cli_ind (codcliente)'? Sui lucidi non lo spiega.
Forse l'ha spiegato in laboratorio ma io non l'ho mai frequentato...

Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,33 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000