pawlos
Goto Top

INSERT BEFEHL unter MySQL

Schönen guten Abend,

ich habe ein kleines Problem.
Und zwar möchte ich in meiner MySQL-Tabelle eine Spalte mit Anfangswerten bzw. mit vordefinierten Werten anlegen. Das heißt in dieser Spalten darf nur A, B oder C stehen und nichts anderes.
Weiß jedoch leider nicht wie in MySQL der richtige Befehl dazu heißt bzw. wie die Syntax lautet.
Zudem habe ich die Tabelle sowie die Datenbank mit einem Editor erstellt.

Danke für Eure Hilfe

Vielen Grüße
Pawlos

Content-ID: 71812

Url: https://administrator.de/contentid/71812

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

pi314
pi314 25.10.2007 um 20:06:50 Uhr
Goto Top
Hi,

kenne MySQL nicht so gut, kann mir aber nicht vorstellen, dass so etwas
direkt in einer Tabelle hinterlegt werden kann.

Was auf jeden Fall funktioniert:
Leg' einen Trigger auf deine Tabelle, die vor jedem Insert oder Update prüft,
ob die Spalte einen gültigen Wert hat.
Ist dies nicht der Fall, kannst du eine Exception werfen.

Die genaue Syntax für Trigger in MySQL kenn' ich leider nicht aus dem Stegreif.
Aber Google hilf ja face-wink

http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

Greetz,
pi
Pawlos
Pawlos 26.10.2007 um 06:56:21 Uhr
Goto Top
Hallo,

ich Danke dir für deine Hilfe.
Werde es ausprobieren.

Viele Grüße
Pawlos