CREATE TABLE `williamhill` (
`id` VARCHAR(50) NULL,
`nick` VARCHAR(50) NULL,
`password` VARCHAR(50) NULL DEFAULT (SELECT default_password FROM person p WHERE p.id = id),
`Colonna 4` VARCHAR(50) NULL
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
Wie kann ich so etwas in MYSQL machen? Ich versuche, einen Standardwert aus einer anderen Tabelle zuzuweisen, wenn beim Erstellen einer neuen Zeile kein Wert angegeben wurde.Tabelle erstellen und einem Feld eine Abfrage als Standardwert zuweisen
Ist es möglich, oder sollte ich einen Trigger/Prozedur verwenden?
Nein. Das kannst du nicht tun. Sie müssen einen Trigger verwenden, um einen solchen Standardwert festzulegen. –