Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m290_guko:learningunits:lu06:loesungen:case_gemeinden [2026/09/20 21:50] – gkoch | de:modul:m290_guko:learningunits:lu06:loesungen:case_gemeinden [2026/09/20 22:08] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 29: | Zeile 29: | ||
| | name | VARCHAR | Textlänge variabel | | | name | VARCHAR | Textlänge variabel | | ||
| </ | </ | ||
| - | ---- | + | |
| - | {{tag>M290-LU05}} | + | |
| - | [[https:// | + | ===== SQL: Tabellen erstellen ===== |
| + | |||
| + | Fremdschlüssel-Spalten sind angelegt, aber noch **ohne FOREIGN-KEY-Constraint** – den setzen wir später im Modul. | ||
| + | |||
| + | <WRAP center round box 80%>< | ||
| + | CREATE TABLE kanton ( | ||
| + | kantons_kennzeichen CHAR(2) PRIMARY KEY, | ||
| + | name VARCHAR(20) NOT NULL, | ||
| + | einwohnerzahl INT, | ||
| + | flaeche DECIMAL(6, | ||
| + | ); | ||
| + | |||
| + | CREATE TABLE kva ( | ||
| + | anlage_id INT AUTO_INCREMENT PRIMARY KEY, | ||
| + | name VARCHAR(20) NOT NULL, | ||
| + | ort VARCHAR(20) | ||
| + | ); | ||
| + | |||
| + | CREATE TABLE gemeinde ( | ||
| + | gemeinde_id INT AUTO_INCREMENT PRIMARY KEY, | ||
| + | name VARCHAR(20) NOT NULL, | ||
| + | einwohnerzahl INT, | ||
| + | plz CHAR(4), | ||
| + | kantons_kennzeichen CHAR(2), | ||
| + | anlage_id INT | ||
| + | ); | ||
| + | </code>< | ||