MySQL ENUM Typ
lska
- datenbank
Wie kann ich eine Spalte als Enum machen. Ich möchte jeweils mehr werte in dieser spalte haben.
$query = "CREATE TABLE IF NOT EXISTS
users(
username varchar(32),
password varchar(128),
logins ENUM)";
Bei mir kommt da eine Fehlermeldung. Wie kann ich das erstellen und dann werte eintragen?
Mahlzeit,
Bei mir kommt da eine Fehlermeldung. Wie kann ich das erstellen und dann werte eintragen?
Das liegt daran, dass du die Doku nicht gelesen hast.
Woher soll ENUM wissen, woraus du auswählen willst, wenn du es der Datenbank nicht sagst?
Hello,
Wie kann ich eine Spalte als Enum machen. Ich möchte jeweils mehr werte in dieser spalte haben.
$query = "CREATE TABLE IF NOT EXISTS
users(
usernamevarchar(32),
passwordvarchar(128),
loginsENUM)";
Wie meinst Du das mit "mehr Werte in der Spalte haben"?
Wenn mehrere gleizeitig zutreffen sollen, ist SET eher passend.
Bei mir kommt da eine Fehlermeldung. Wie kann ich das erstellen und dann werte eintragen?
Enum:
https://dev.mysql.com/doc/refman/5.1/de/enum.html
https://dev.mysql.com/doc/refman/5.0/en/enum.html
Set:
https://dev.mysql.com/doc/refman/5.1/de/set.html
https://dev.mysql.com/doc/refman/5.0/en/set.html
Bei der Gelegenheit könntest Du auch gleich mal ausprobieren, ob der Bug beseitigt wurde.
Wenn man in seiner Auswahlliste einen numerisch repräsentierbaren (als String) enthalten hatte, gab es leider Durcheinander beim Abfragen bzw. beim Ändern.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg