V I S U A L I Z Z A D I S C U S S I O N E |
Nalim |
Inserito il - 24/09/2007 : 11:40:55 ciao ragazzi non riesco a caricare il database con il comando source. Ricapitolando apro mysql (ho windows vista) il file.sql si trova sul desktop scrivo in mysql source nomefile; mi risponde che non è possibile aprire il file ma dove sbaglio ???? ciao e grazie |
17 U L T I M E R I S P O S T E (in alto le più recenti) |
noname |
Inserito il - 10/02/2008 : 12:37:09 Devi specificare che crei una tabella INNODB.
Quindi quando crei la tabella, dopo la parentesi finale aggiungi type=innodb
|
AlartZero |
Inserito il - 28/09/2007 : 14:10:11 hai anche il database con le altre tabelle??? |
AlartZero |
Inserito il - 28/09/2007 : 14:08:52 hai provato pure con il comando quello tuo???
cmq è strano perche io l'ho provato e non mi da errore |
Nalim |
Inserito il - 28/09/2007 : 13:14:42 quando scrivo il comando alter table come mi hai detto mi appare la scritta:
ERROR 1005 (HY000): Cant'create table'.\booksdb#sql-1d4_5.frm' (errno: 150)
|
Nalim |
Inserito il - 28/09/2007 : 12:54:30 grazie ora provo |
AlartZero |
Inserito il - 28/09/2007 : 12:28:11 credo che per aggiungere una chiave esterna devi usare questo
ALTER TABLE Scorte ADD FOREIGN KEY (Nro_filiale) REFERENCES Filiali(Nro_filiale);
naturalmente devi avere creato prima la tabella e riempita
CREATE TABLE Filiali ( Nro_filiale CHAR(4) PRIMARY KEY, Nome_filiale CHAR(20), Sede_filiale CHAR(20), Nro_dipendenti NUMERIC() )
INSERT INTO Filiali VALUES ("1", "Henrys Downtown", "16 Riverview", 10); INSERT INTO Filiali VALUES ("2", "Henrys On The Hill", "1289 Bedford", 6); INSERT INTO Filiali VALUES ("3", "Henrys Brentwood", "Brentwood Mail", 15); INSERT INTO Filiali VALUES ("4", "Henrys Eastshore", "Eastshore Mail", 9); |
Nalim |
Inserito il - 28/09/2007 : 10:58:30 ti chiedo ancora una mano....
negli esercizi per il laboratorio della lisi c'è un esercizio che dice COLLEGARLA OPPURTUNAMENTE ALLA BASE DI DATI FORNITA so che si fa con il comando ALTER TABLE ma non so come andare avanti
ALTER TABLE scorte ADD Nro_filiale CHAR(1) REFERENCES filiali (Nro_filiale);
ossia devo modificare la tabella scorte facendo un collegamento tra nro_filiale di scorte e nro_filiale di filiali
|
AlartZero |
Inserito il - 28/09/2007 : 10:15:06 hai provato prima a cancellare il database, in caso gia esistesse??
mi sa che il comando fosse DROP DATABASE |
Nalim |
Inserito il - 28/09/2007 : 09:47:43 lasciamo stare metto il file sorgente nella cartella bin e carico con source nomefile.sql faccio prima
grazie ancora |
AlartZero |
Inserito il - 26/09/2007 : 16:24:42 mhm
allora, verifica i limiti di accesso (cioe controlla se il tuo è un account amministratore) e che puoi accedere a tutti le cartelle
poi prova a fare
mysql> source "c:/documents and settings/pincopallo/desktop/nomefile.bin";
se non funge prova senza le virgolette |
Nalim |
Inserito il - 26/09/2007 : 15:24:26 ho provato a inserire il file nella cartella bin e caricarlo con il comando source nomefile.bin; così funziona ma se lo voglio caricare dal desktop con l'indirizzo tra le virgolette "" non funziona
grazue alartzero |
AlartZero |
Inserito il - 26/09/2007 : 10:28:42 per me è un errore nella ricerca. anche perche non mi è mai capitato.
prova a mettere il file .sql in bin
e fare source nomefile(senza estensione).sql; |
Nalim |
Inserito il - 26/09/2007 : 08:36:01 è quello del prof di laboratorio ma secondo te è un errore nel file non nella ricerca del file? |
AlartZero |
Inserito il - 25/09/2007 : 23:57:41 sicuro che lo script .sql sia scritto correttamente? |
Nalim |
Inserito il - 25/09/2007 : 21:48:00 mi da sempre errore 22 ma perchè??? mi dice failed to open file uffa |
GiganteBaba |
Inserito il - 25/09/2007 : 14:27:47 si devi mettere il persorso del dile .sql.. |
AlartZero |
Inserito il - 24/09/2007 : 18:06:25 metti lo script nello stesso file della cartella di mysql (se non erro c programmi mysql mysqlserverporcheriavaria bin
e dopo fai source nomefile;
se metti il percorso fa che sia giusto e che abbia le virgolette |