Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m290_guko:learningunits:lu08:theorie:d_fk-alter-table [2025/10/19 22:42] – gkoch | modul:m290_guko:learningunits:lu08:theorie:d_fk-alter-table [2025/10/27 07:23] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 13: | Zeile 13: | ||
| <code sql> | <code sql> | ||
| ALTER TABLE table_name | ALTER TABLE table_name | ||
| - | ADD COLUMN neue_spalte DATENTYP | + | ADD COLUMN neue_spalte DATENTYP [AFTER bestehende_spalte]; |
| </ | </ | ||
| Zeile 20: | Zeile 20: | ||
| ALTER TABLE table_name | ALTER TABLE table_name | ||
| ADD CONSTRAINT fk_name | ADD CONSTRAINT fk_name | ||
| - | FOREIGN KEY (fk_spalte) | + | FOREIGN KEY (neue_spalte) |
| REFERENCES parent_table(parent_pk) | REFERENCES parent_table(parent_pk) | ||
| - | [ON DELETE | + | ON DELETE RESTRICT|CASCADE|SET NULL |
| - | [ON UPDATE | + | ON UPDATE RESTRICT|CASCADE|SET NULL; |
| </ | </ | ||
| </ | </ | ||
| + | <WRAP center tip round 80%> | ||
| + | [[https:// | ||
| + | </ | ||
| ===== 1) SET NULL: Redaktor:in (editor_id) in posts ===== | ===== 1) SET NULL: Redaktor:in (editor_id) in posts ===== | ||