Einfügen in DB klappt trotz falschem Wert?
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
abfragen
attribut
bedingung
betriebsart
datenbank
eintrag
extra angabe
feld
frage
klausel
meckern
not
null
posten
set
spalte
tabelle
trigger
typ
wert programmierfehler
-
Hallo,
ich habe eine Tabelle mit einer ENUM als Wert. Wenn ich einen Eintrag erzeuge, der nicht aus der ENUM ist, dann wird einfach kein Wert eingetragen, das Feld bleibt leer. Ist es m?glich die Datenbank so einzustellen, dass dann das Einf?gen fehlschl?gt? Im Beispiel unten also, wenn man etwas anderes als GU oder WO oder GO oder WO eingibt.
CREATE TABLE `betriebsbuch_zeile` (
...
`Betriebsart` set('GU','WU','GO','WO') NOT NULL,
...
);
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Ups, der Fehlerteufel.. Ich habe ein SET, nicht ein ENUM..
-
D.h. obwohl der Typ in der Datenbank angegeben wurde kann man ohne eine extra Angabe (wie du sie beschrieben hast) leere Werte eintragen?
Das ist ung?nstig, falls man eine neue Spalte zu einer Tabelle hinzuf?gt, weil man dann auch seine QUERIES (Abfragen) ?ndern muss. -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage