Das automatische Inkrementieren der MySQL Workbench ist deaktiviert

72

Ich verwende die Workbench Version 6.3.5 Community und dies ist nur eine GUI-Frage.

Beim Erstellen einer neuen Tabelle ist das Kontrollkästchen für das automatische Inkrementieren deaktiviert.
Ist es ein Fehler oder muss ich dies wie in Optionen aktivieren?
Und wie werden Startwert und Schritt für die automatische Inkrementierung in der GUI beim Erstellen einer Tabelle festgelegt?

Werkbank

Alexander Ivanov
quelle
5
Das ist sicherlich ein Fehler. Bitte melden Sie sich unter bugs.mysql.com . Es gibt keine Möglichkeit, den Startwert für eine AI-Spalte anzugeben.
Mike Lischke
Dies war wahrscheinlich darauf zurückzuführen, dass MySQL Workbench, obwohl "INT" für das Feld "Datentyp" eingegeben wurde, die verfügbaren Feldoptionen nicht aktualisiert hatte und weiterhin die UI-Logik für eine Nicht-INT-Spalte verwendete (bei der keine automatische Inkrementierung erfolgt) verfügbar).
Wick

Antworten:

174

Sie müssen das automatische Inkrement in der Tabelle festlegenGeben Sie hier die Bildbeschreibung ein

Lukas Ignatavičius
quelle
28
Benötigen Sie ernsthafte künstliche Intelligenz, um dies herauszufinden. Tnx
QuickPrototype
10
Über 2 Jahre später .. und dieser Fehler scheint immer noch zu existieren
WORMSS
@WORMSS verwenden Sie die neueste Version? Ich habe die neueste Workbench in Windows 10 und Linux und das deaktivierte Kontrollkästchen ist nicht vorhanden. Nur die Tabelle wie in meiner Antwort
Lukas Ignatavičius
@ LukasIgnatavičius photos.app.goo.gl/L8NKIyTqiKT6uvEA3 Wie Sie sehen können, ist die automatische Inkrementierung deaktiviert. Die einzige Möglichkeit, es zu aktivieren, besteht darin, die KI-Taste zu drücken (zusehen, wie es angekreuzt, aber immer noch deaktiviert ist), auf die Spalte zu klicken, erneut darauf zu klicken, und es funktioniert jetzt auf magische Weise. Wenn Sie die Option deaktivieren, eine andere Spalte auswählen und zurückkehren, wird sie wieder deaktiviert.
WORMSS
Ich frage mich, warum das Kontrollkästchen in der Tabelle für die Spalte VARCHAR (45) nicht sichtbar deaktiviert ist ... irgendwie komisch und keine gute Benutzeroberfläche
Kawu
5

Wenn Sie als Problemumgehung auf die Schaltfläche "Übernehmen" klicken und das generierte Skript zur Überprüfung angezeigt wird, können Sie dieses Skript tatsächlich bearbeiten. Ich bin auch auf das von Ihnen gepostete Problem gestoßen und habe AUTO_INCREMENT einfach manuell zu der Spaltendefinition hinzugefügt, auf die ich es anwenden musste.

MärzWest
quelle
2
Ja das würde funktionieren. Meine Problemumgehung besteht darin, das Kontrollkästchen AI in der Rasterspalte zu aktivieren.
Alexander Ivanov
2

Aktivieren Sie einfach das Kontrollkästchen AI (Auto Increment). Keine Umgehung, deshalb ist es eine Werkbank. Das Leben leicht gemacht

Connelblaze
quelle
1

Sie können es so machen

Geben Sie hier die Bildbeschreibung ein

Halil Saltik

Halil Saltik
quelle
2
Bitte besuchen Sie das Hilfezentrum, um zu erfahren, wie Sie eine gute Antwort schreiben. Sie müssen Ihre Antwort detaillierter beschreiben
DjSh
0

Wenn Sie wie ich sind und sich fragen, wie Sie zu diesem Kontrollkästchen für Primärschlüssel, automatische Inkrementierung usw. gelangen können:

  • Bewegen Sie den Mauszeiger über den Tabellennamen, in meinem Beispiel "Personen".
  • Ein "Schraubenschlüssel-ähnliches Symbol" wird angezeigt
  • Klicken Sie darauf und fertig!

Geben Sie hier die Bildbeschreibung ein



ich benutze MySQL Workbench 8.0 CE(v8.0.19)

jump_monkey
quelle
-1

Stellen Sie sicher, dass der Datentyp INT und nicht zeichenbasiert ist.

Wole Ajala
quelle