redlama
Erfahrenes Mitglied
Also falls Du z. B. phpMyAdmin nutzt, da kannst Du direkt die Eigenschaften der Datenfelder Deiner Tabelle ändern und halt dort ein Häkchen auf Primary Key setzen.
redlama
Und wenn Dein Statement dann einen Fehler zurückgibt (wenn ein Eintrag schon vorhanden ist), dann: or die("Der Eintrag ist bereits vorhanden");Ein PRIMARY KEY ist ein eindeutiger KEY mit der zusätzlichen Beschränkung, dass alle Schlüsselspalten als NOT NULL deklariert sein müssen. In MySQL wird der Schlüssel PRIMARY genannt. Eine Tabelle darf nur einen PRIMARY KEY haben. Wenn Sie keinen PRIMARY KEY haben und irgend welche Applikationen nach einem PRIMARY KEY in Ihrer Tabelle verlangen, gibt MySQL den ersten UNIQUE-Schlüssel, der keinerlei NULL-Spalten hat, als PRIMARY KEY zurück.
Ein PRIMARY KEY kann ein mehrspaltiger Index sein. Sie können jedoch keinen mehrspaltiger Index mit dem PRIMARY KEY-Schlüsselattribut in einer Spaltenspezifikation erzeugen. Wenn Sie das tun, wird nur die erste Spalte als PRIMARY gekennzeichnet. Sie müssen die PRIMARY KEY(index_spalten_name, ...)-Syntax benutzen.
redlama