Problem mit FOREIGN KEY

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kropff
    antwortet
    Zitat von AmicaNoctis Beitrag anzeigen
    weil über dem ersten kein Punkt, sondern ein Accent grave ist.
    Au Mann! Und ich suche mir seit zwei Stunden einen Wolf! Unglaublich.

    Danke an euch beiden Adleraugen
    Peter

    PS: So langsam brauche ich wohl eine Brille

    Einen Kommentar schreiben:


  • AmicaNoctis
    antwortet
    Zitat von h3ll Beitrag anzeigen
    ìd != id
    weil über dem ersten kein Punkt, sondern ein Accent grave ist.

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    Zitat von h3ll Beitrag anzeigen
    ìd != id


    Bitte mal für die Blinden. Warum ist id != id?
    Code:
    FOREIGN KEY `clubid` (`clubid`) REFERENCES club (`ìd`)
    Peter

    Einen Kommentar schreiben:


  • AmicaNoctis
    antwortet
    Zitat von h3ll Beitrag anzeigen
    ìd != id
    Adlerauge!

    Einen Kommentar schreiben:


  • h3ll
    antwortet
    ìd != id

    Einen Kommentar schreiben:


  • Kropff
    antwortet
    Sorry, den hatte ich gerade zu Testzwecken rausgeschmissen:
    Code:
    DROP TABLE IF EXISTS `player`;
    CREATE TABLE IF NOT EXISTS `player` (
      `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
      `name` varchar(80) NOT NULL,
      `price` int(10) unsigned DEFAULT NULL,
      `clubid` TINYINT(3) NOT NULL,
      `type` enum('1','2','3','4') DEFAULT NULL,
      PRIMARY KEY (`id`),
      KEY `name` (`name`),
      KEY `clubid` (`clubid`),
      FOREIGN KEY `clubid` (`clubid`) REFERENCES club (`ìd`)  
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    Peter

    Einen Kommentar schreiben:


  • wahsaga
    antwortet
    Siehe auch, erst gestern: http://www.php-resource.de/forum/sql...sql-dabei.html

    Einen Kommentar schreiben:


  • AmicaNoctis
    antwortet
    Hallo Peter,

    zu diesem Fremdschlüssel gibt es keinen Index. Fremdschlüsselspalten müssen bei MySQL immer erst indiziert werden.

    Gruß,

    Amica

    Einen Kommentar schreiben:


  • Kropff
    hat ein Thema erstellt Problem mit FOREIGN KEY.

    Problem mit FOREIGN KEY

    Wahrscheinlich bin ich mal wieder zu blind, aber bei folgenden Statements bekomme ich die Meldung "foreign key constraint is incorrectly formed' und ich habe keine Ahnung, woran das liegen könnte.
    Code:
    DROP TABLE IF EXISTS `club`;
    CREATE TABLE IF NOT EXISTS `club` (
      `id` TINYINT(3) NOT NULL AUTO_INCREMENT,
      `name` varchar(40) NOT NULL,
      PRIMARY KEY (`id`),
      UNIQUE KEY `name` (`name`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    
    DROP TABLE IF EXISTS `player`;
    CREATE TABLE IF NOT EXISTS `player` (
      `id` smallint(5) NOT NULL AUTO_INCREMENT,
      `name` varchar(80) NOT NULL,
      `price` int(10) unsigned DEFAULT NULL,
      `clubid` TINYINT(3) NOT NULL,
      `type` enum('1','2','3','4') DEFAULT NULL,
      PRIMARY KEY (`id`),
      KEY `name` (`name`),
      FOREIGN KEY `clubid` (`clubid`) REFERENCES club (`ìd`)  
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    Peter
Lädt...
X