AUTO_INCREMENT in MYSQL generiert eine eindeutige Nummer, wenn ein neuer Datensatz in die Tabelle eingefügt wird. Wenn Sie den Wert eines Primärschlüsselfelds jedes Mal automatisch erstellen möchten, wenn ein neuer Datensatz eingefügt wird, können Sie in der Tabelle ein Feld mit automatischer Erhöhung erstellen.
Beispiel für eine MySQL-Tabellenerstellungsanweisung zum Erstellen einer automatisch inkrementierenden Primärschlüsseltabelle:
CREATE TABLE `tablename` ( `id` int(11) NOT NULL AUTO_INCREMENT , PRIMARY KEY (`id`) )ENGINE=MyISAM DEFAULT CHARSET=utf8;
Verwandte Empfehlungen: „Navicat für MySQL-Grafik-Tutorial “
MySQL Wenn Sie beim Erstellen einer Tabelle die automatische Inkrementierung (auto_increment) festlegen möchten, muss dies die Einstellung des Primärschlüssels (PRIMARY KEY) sein, sie darf nicht NULL sein und es kann nur eine festgelegt werden.
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key。
Dieser Fehler bedeutet: #1075 – Die Tabellendefinition ist falsch; es kann nur eine automatische Spalte geben und diese muss als Primärschlüssel definiert werden.
Wenn dieser Fehler auftritt, müssen Sie die Anweisung zur Tabellenerstellung überprüfen. Wenn die automatische Inkrementierung festgelegt ist, müssen Sie das Feld für die automatische Inkrementierung als Primärschlüssel festlegen.
Das obige ist der detaillierte Inhalt vonWas tun, wenn in Navicat der Fehler 1075 auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!