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.
 Vincoli sulle tabelle...
 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  

Virginio
Utente qui grazie all'indulto

Uliss u gravnes


Regione: Puglia
Prov.: Bari
Città: Troy


Inserito il - 01/02/2009 : 03:02:04  Mostra Profilo  Visita l'Homepage di Virginio  Invia a Virginio un messaggio AOL  Invia a Virginio un messaggio ICQ Invia a Virginio un Messaggio Privato  Rispondi Quotando
Ciao,avrei bisogno di una risposta...in riferimento alla traccia di laboratorio del 19 gennaio 2009 (http://www.laureateci.it/Public/data/s3th/2009123175834_prova090119_1.ZIP)...quando inserisco la tabella Filiali con Nro_filiale chiave primaria, devo aggiornare il vincolo sulla tabella scorte, nel senso che Nro_filiale di scorte deve "puntare" Nro_filale di Filiali...non riesco a fare questo aggiornamento del vincolo sulla tabella Scorte...qualcuno mi aiuta a capirci qualcosa?E' importante...

Grazie

Saluti

"Vivo, sono partigiano. Perciò odio chi non parteggia, odio gli indifferenti...[...]...Credo che vivere voglia dire essere partigiani. Chi vive veramente non può non essere cittadino e partigiano. L’indifferenza è abulia, è parassitismo, è vigliaccheria, non è vita.Perciò odio gli indifferenti....[...]...Odio gli indifferenti anche per questo: perché mi dà fastidio il loro piagnisteo da eterni innocenti. Chiedo conto a ognuno di loro del come ha svolto il compito che la vita gli ha posto e gli pone quotidianamente, di ciò che ha fatto e specialmente di ciò che non ha fatto. E sento di poter essere inesorabile, di non dover sprecare la mia pietà, di non dover spartire con loro le mie lacrime."

Antonio Gramsci , "Scritti Giovanili"

santdo
Utente medio


Regione: Puglia
Prov.: Bari


Inserito il - 01/02/2009 : 10:15:35  Mostra Profilo  Visita l'Homepage di santdo Invia a santdo un Messaggio Privato  Rispondi Quotando
dovresti eseguire il comando:
alter table Scorte add foreign key (Nro_filiale)references Filiali;

santdo
Torna all'inizio della Pagina

Virginio
Utente qui grazie all'indulto

Uliss u gravnes


Regione: Puglia
Prov.: Bari
Città: Troy


Inserito il - 01/02/2009 : 14:08:51  Mostra Profilo  Visita l'Homepage di Virginio  Invia a Virginio un messaggio AOL  Invia a Virginio un messaggio ICQ Invia a Virginio un Messaggio Privato  Rispondi Quotando
eh...il fatto è che non funziona...non so più come fare...

Saluti

"Vivo, sono partigiano. Perciò odio chi non parteggia, odio gli indifferenti...[...]...Credo che vivere voglia dire essere partigiani. Chi vive veramente non può non essere cittadino e partigiano. L’indifferenza è abulia, è parassitismo, è vigliaccheria, non è vita.Perciò odio gli indifferenti....[...]...Odio gli indifferenti anche per questo: perché mi dà fastidio il loro piagnisteo da eterni innocenti. Chiedo conto a ognuno di loro del come ha svolto il compito che la vita gli ha posto e gli pone quotidianamente, di ciò che ha fatto e specialmente di ciò che non ha fatto. E sento di poter essere inesorabile, di non dover sprecare la mia pietà, di non dover spartire con loro le mie lacrime."

Antonio Gramsci , "Scritti Giovanili"

Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 01/02/2009 : 15:30:37  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
funziona se lo metti dopo le insert dell' esercizio successivo

oppure dobbiamo trovare qualke vincolo da applicare alla alter...io c sto sbattendo la testa da stamattina...è l'unica cosa ke nn sono riuscito a fare in maniera "pulita".

Inoltre, inserendolo dopo le insert funziona bene, ma se riesegui lo script, senza rieseguire quello relativo alla costruzione del database(quello fornito dalla prof), da problemi.
Praticamente il riferimento è rimasto, dunque la alert non a senso.Stesso problema ke porta ad inserire la DROP table di Filiali a inizio script.(stesso discorso per la DROP VIEW)

Ho risolto questo problema inserendo il comando source come prima istruzione, dunque rendendo inutili anke le istruzioni di DROP iniziali.

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina

AlartZero
Ill.mo Dispre.mo Capo FN

Giginho


Regione: Puglia
Prov.: Bari
Città: Molfetta


Inserito il - 01/02/2009 : 16:07:12  Mostra Profilo  Visita l'Homepage di AlartZero  Clicca per vedere l'indirizzo MSN di AlartZero Invia a AlartZero un Messaggio Privato  Rispondi Quotando
be la tabella deve essere riempita e quindi l'ALTER funziona solo in quel caso (altrimenti punta a valori nulli).

come avete detto una prima soluzione è eseguire l'ALTER dopo gli INSERT (come feci io all'epoca) e funzionava, altri metodi non li ho provati

Citazione:
Messaggio inserito da pbolo
Gli occhi vedono solo quello che vogliono vedere e non i feedback che dovrebbero aiutare a migliorarsi!

Torna all'inizio della Pagina

Virginio
Utente qui grazie all'indulto

Uliss u gravnes


Regione: Puglia
Prov.: Bari
Città: Troy


Inserito il - 01/02/2009 : 19:09:13  Mostra Profilo  Visita l'Homepage di Virginio  Invia a Virginio un messaggio AOL  Invia a Virginio un messaggio ICQ Invia a Virginio un Messaggio Privato  Rispondi Quotando
Ecco si ma io infatti ho riempito la tabella prima...non va lo stesso e la sintassi è esatta...se non chiedo troppo qualcuno farebbe un piccolo tentativo?Il link della traccia è su...il fatto è che vorrei togliermi il dubbio...perchè se son scemo almeno lo scopro,ma se non lo sono mi metto l'anima in pace eproseguo con ottimismo...

Saluti

"Vivo, sono partigiano. Perciò odio chi non parteggia, odio gli indifferenti...[...]...Credo che vivere voglia dire essere partigiani. Chi vive veramente non può non essere cittadino e partigiano. L’indifferenza è abulia, è parassitismo, è vigliaccheria, non è vita.Perciò odio gli indifferenti....[...]...Odio gli indifferenti anche per questo: perché mi dà fastidio il loro piagnisteo da eterni innocenti. Chiedo conto a ognuno di loro del come ha svolto il compito che la vita gli ha posto e gli pone quotidianamente, di ciò che ha fatto e specialmente di ciò che non ha fatto. E sento di poter essere inesorabile, di non dover sprecare la mia pietà, di non dover spartire con loro le mie lacrime."

Antonio Gramsci , "Scritti Giovanili"

Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 01/02/2009 : 19:59:11  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Virginio

Ecco si ma io infatti ho riempito la tabella prima...non va lo stesso e la sintassi è esatta...se non chiedo troppo qualcuno farebbe un piccolo tentativo?Il link della traccia è su...il fatto è che vorrei togliermi il dubbio...perchè se son scemo almeno lo scopro,ma se non lo sono mi metto l'anima in pace eproseguo con ottimismo...
Saluti


posto la parte iniziale (esercizio1 e 2)
# Esercizio 1)
CREATE TABLE Filiali(
	Nro_filiale CHAR(1) PRIMARY KEY,
	Nome_filiale CHAR(20),
	Sede_filiale CHAR(20),
	Nro_dipendenti INTEGER
) TYPE=INNODB;	


# Esercizio 2)
INSERT INTO Filiali VALUES
	('1','Henrys Downtown','16 Riverview',10),
	('2','Henrys On The Hill','1289 Bedford',6),
	('3','Henrys Brentwood','Brentwood Mall',15),
	('4','Henrys Eastshore','Eastshore Mall',9);

ALTER TABLE Scorte 
ADD FOREIGN KEY (Nro_filiale) REFERENCES Filiali(Nro_filiale);

A me funziona, solo ke c'è il problema ke ho descritto precedentemente, nella riesecuzione...

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina

Virginio
Utente qui grazie all'indulto

Uliss u gravnes


Regione: Puglia
Prov.: Bari
Città: Troy


Inserito il - 02/02/2009 : 00:41:16  Mostra Profilo  Visita l'Homepage di Virginio  Invia a Virginio un messaggio AOL  Invia a Virginio un messaggio ICQ Invia a Virginio un Messaggio Privato  Rispondi Quotando
Mk ti sono molto grato...adesso funziona e ho capito quale era l'errore...ti ringrazio!!!

Saluti

"Vivo, sono partigiano. Perciò odio chi non parteggia, odio gli indifferenti...[...]...Credo che vivere voglia dire essere partigiani. Chi vive veramente non può non essere cittadino e partigiano. L’indifferenza è abulia, è parassitismo, è vigliaccheria, non è vita.Perciò odio gli indifferenti....[...]...Odio gli indifferenti anche per questo: perché mi dà fastidio il loro piagnisteo da eterni innocenti. Chiedo conto a ognuno di loro del come ha svolto il compito che la vita gli ha posto e gli pone quotidianamente, di ciò che ha fatto e specialmente di ciò che non ha fatto. E sento di poter essere inesorabile, di non dover sprecare la mia pietà, di non dover spartire con loro le mie lacrime."

Antonio Gramsci , "Scritti Giovanili"

Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 02/02/2009 : 10:09:25  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Virginio

Mk ti sono molto grato...adesso funziona e ho capito quale era l'errore...ti ringrazio!!!


de nada

In ogni caso, io ho sempre quel problema...(vedi mio primo post)
Cioè... alla fine nn è un vero e proprio problema, inquanto basta rieseguire lo script della prof prima di ogni riesecuzione del proprio script ke funziona tutto...bhò oggi vedremo.
In bocca al lupo...
Ciao

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS
Torna all'inizio della Pagina

Paki
Utente medio

barney


Regione: Puglia
Prov.: Bari
Città: Ruvo di Puglia


Inserito il - 03/02/2009 : 09:27:15  Mostra Profilo  Visita l'Homepage di Paki  Clicca per vedere l'indirizzo MSN di Paki Invia a Paki un Messaggio Privato  Rispondi Quotando
Il problema della riesecuzione dello script io l'avevo risolto semplicemente mettendo "DROP TABLE IF EXISTS nome_tab" prima della creazione di nuove tabelle (lo fa anche la Lisi nei suoi esempi)!

La tabella viene eliminata e lo script eseguito ex novo!

Nel caso in cui con questo metodo non si riesca a risolvere nulla basta deletare tutto il DB e eseguire lo script :)

AAA Cercasi apprendista....... con esperienza pluriennale. -.-
Torna all'inizio della Pagina

Mk178
Moderatore ITPS

mk


Regione: Puglia
Prov.: Bari


Inserito il - 03/02/2009 : 17:31:12  Mostra Profilo  Visita l'Homepage di Mk178 Invia a Mk178 un Messaggio Privato  Rispondi Quotando
Citazione:
Messaggio inserito da Paki

Il problema della riesecuzione dello script io l'avevo risolto semplicemente mettendo "DROP TABLE IF EXISTS nome_tab" prima della creazione di nuove tabelle (lo fa anche la Lisi nei suoi esempi)!

La tabella viene eliminata e lo script eseguito ex novo!

Nel caso in cui con questo metodo non si riesca a risolvere nulla basta deletare tutto il DB e eseguire lo script :)



Si, infatti non è quello il problema.
La creazione della tabella(o la non creazione se già c'è) o cmq la cancellazione preventiva della stessa, avevamo capito già come risolverlo.
Il problema e ke con la ALTER TABLE ADD FOREIGN.... si và a modificare una tabella creata nello script della prof, dunque se si riesegue l proprio codice(senza rieseguire quelo della prof) dà errore inquanto la modifica già c'è.
Naturalmente ho provato se esistesse una ALTER IF NOT EXIST...ma non và...
forse bisognerebbe provare cn una sintassi del genere:

ALTER TABLE <nome_T1>
ADD IF NOT EXIST FOREIGN KEY <nome_ATT_di_T1> REFERENCES <nome_T2>(<nome_ATT_di_T2>)


Ma nn mi và di provarlo... ;P

PER ESSERE SEMPRE AGGIORNATI
Sottoscriviti alla discussione ITPS/Generale/INFORMAZIONI
(NON postate in questo topic le vostre richieste)
Oppure Iscriviti al gruppo su Facebook Informatica T.P.S. Bari

EX-Rappresentante LINK - udu
: C. Facoltà di Scienze MM.FF.NN. & C. Corso di Laurea di Informatica TPS

Modificato da - Mk178 in data 03/02/2009 17:32:16
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,27 secondi.

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