Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: phpMyAdmin error

  1. #1

    phpMyAdmin error

    Salve ragazzi,ho il seguente problema.
    mi sto da poco cimentando con il phpmyadmin...ho creato il mio db,ho inserito le mie due tabelle impiegato e dipartimento ed ho creato la mia relazione tra le due tabelle.
    per essere ancora più chiaro aggiungo:
    nella tabella dipartimento ho i seguenti campi:
    dipartimento_id (int)
    nome (varchar)
    svilluppo(varchar)
    e fin qui tutto bene riuscendo a popolare le tabelle.
    le note dolenti ce l'ho nella tabella impiegato
    dipartimento_id (int)
    cognome (varchar)
    nome(varchar)
    dipartimento_id(int)
    quando clicco su esegui mi ritorna il seguente errore:
    #1452 - Cannot add or update a child row: a foreign key constraint fails
    Qualcuno sa come aiutarmi?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Hai valorizzato (correttamente) il dipartimento_id?
    E poi perché lo citi due volte nella lista dei campi?

  3. #3
    Originariamente inviato da luca200
    Hai valorizzato (correttamente) il dipartimento_id?
    E poi perché lo citi due volte nella lista dei campi?
    scusa,la tabella è:
    impiegato_id (int) =1
    cognome (varchar)= Bianchi
    nome (varchar)= Luca
    dipartimento_id (int) =1
    appena clicco su "eseguo" mi da l'errore che ho postato prima

  4. #4
    nessuno sa aiutarmi?

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Qual è la foreign key impostata?
    Esiste un dipartimento con id = 1?

  6. #6
    La foreign key impostata è dipartimento_id della tabella impiegato
    si esiste un dipartimento_id=1 nella tabella dipartimento

  7. #7
    mi devo rassegnare?

  8. #8
    Posta il contenuto della tabella IMPIEGATO

    e poi il contenuto di DIPARTIMENTO e cosa nn ti fa inserire
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

  9. #9
    la tabella dipartimento è formata da:
    dapartimento_id(chiave primaria) int =1
    nome (varchar)=Sviluppo
    ricerca (varchar)=ricerca
    dapartimento_id(chiave primaria) int =2
    nome (varchar)=Analisi
    ricerca (varchar)=CRM
    dapartimento_id(chiave primaria) int =3
    nome (varchar)=sistemi
    ricerca (varchar)=gestione

    la tabella impiegato è formata da:
    impiegato_ID(chiave primaria)
    cognome(varchar)
    nome(varchar)
    dipartimento_id(foreign key)

    ora appena vado ad inserire dei valori all'interno della tabella impiegato la query mi restituisce il seguente errore:
    #1452 - Cannot add or update a child row: a foreign key constraint fails

  10. #10
    esegui le seguenti query:

    codice:
    show create table dipartimento
    show create table impiegato
    serve vedere TUTTA la struttura delle due tabelle.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.