Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Da der Entwurf der beiden Tabellen mit den Daten zu Personen und ihren Leibspeisen jetzt vollständig ist, müssen wir als Nächstes SQL-Anweisungen formulieren, um die Tabellen in der Datenbank anzulegen. Mit folgender Anweisung wird die person-Tabelle erzeugt:
CREATE TABLE person (person_id SMALLINT UNSIGNED, fname VARCHAR(20), lname VARCHAR(20), gender CHAR(1), birth_date DATE, street VARCHAR(30), city VARCHAR(20), state VARCHAR(20), country VARCHAR(20), postal_code VARCHAR(20), CONSTRAINT pk_person PRIMARY KEY (person_id) );
Alle Bestandteile dieser Anweisung verstehen sich von selbst, mit Ausnahme des letzten: Wenn Sie eine Tabelle definieren, müssen Sie dem Datenbankserver mitteilen, welche Spalte bzw. Spalten als Primärschlüssel für die Tabelle dienen. Dazu legen Sie einen Constraint auf der Tabelle an. Es gibt mehrere Arten von Constraints, die man einer Tabellen-Definition hinzufügen kann. Hier handelt es sich um einen Primärschlüssel-Constraint. Dieser wird auf die person_id-Spalte gelegt und pk_person genannt.