Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    57

    [MYSQL]foreign key problem

    Ciao, CON MYSQL
    Codice PHP:
    CREATE TABLE users (
        
    user_id INT NOT NULL PRIMARY KEY,
        
    first_name CHAR(32),
        
    last_name CHAR(32),
        
    zip_code INT,
        
    phone INT
        
    )ENGINE=INNODB;

    CREATE TABLE zip (
        
    zip_code INT,
        
    city_id INT,
        
    PRIMARY KEY(zip_code)
        )
    ENGINE=INNODB
    poi ho fatto
    Codice PHP:
    ALTER TABLE users ADD FOREIGN KEY (zip_codeREFERENCES zip(zip_codeON DELETE CASCADE ON UPDATE CASCADE
    e cercando di inserire i dati mi da errore
    Codice PHP:
    INSERT INTO users VALUES(1Franco', 'Rossi', 11100, 123456);
    ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`example`.`users`, CONSTRAINT `users_ibfk_1` FOREIGN KEY (`zip_code`) REFERENCES `zip` (`zip_code`) ON DELETE CASCADE ON UPDATE CASCADE) 
    Quale è il problema?

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Mi sembra ovvio. Lo zip code 11100 non esiste sulla tabella zip

  3. #3
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Nota che il nome Franco ha solo l'apice di chiusura
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

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.