SQL Fragen - Create Table Frage

Chrisibär

Lt. Commander
Registriert
Juli 2010
Beiträge
1.974
Hallo Luete ich muss folgendes machen:

Eine Tabelle "district" erstellen mit (id, name, population, geom): id is the primary; name = max 255 chars, districts sollten polygone sein

Wäre das so richtig?:

CREATE TABLE district(
ID INTEGER NOT NULL PRIMARY KEY,
name VARCHAR(255) NOT NULL,
Population INTEGER NOT NULL
Geom geometry
);

vielen danke
wie wärs bei polylines und punkten?
 
- Attribute in der Regel klein geschrieben, sonst wirds schnell inkonsistent und nervig.

- Warum "name" und "population" nicht nullable?

- Primary Key würde ich als Constraint angeben, einfach der Übersichtlichkeit wegen.

- "Geom geometry" <- Willst du ein Fremdschlüssel Statement? - http://de.wikibooks.org/wiki/Einführung_in_SQL:_Fremdschlüssel-Beziehungen

wie wärs bei polylines und punkten?
Das darfst du selbst machen. Computerbase != Hausaufgabenboard. Du bekommst die Note drauf, nicht wir.
 
macht ihr trockenübungen oder gibts keine fehlermeldung?

sieht schonmal nicht verkehrt aus, welches dbms/syntax verwendet ihr? (mysql, oracle, sql98 etc.)
 
Zurück
Oben