Primärschlüssel vergeben

In den meisten Fällen definiert man beim Anlegen einer Tabelle auch gleich einen sogenannten Primary. Der Primary Key stellt sicher, dass ein Wert in einer Spalte nur einmal vorkommen darf. Das nächste Beispiel verdeutlicht diesen Sachverhalt:

test=# CREATE TABLE t_person (svnr varchar(12), name text, 
         PRIMARY KEY (svnr));
NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit 
	 index "t_person_pkey" for table "t_person"
CREATE TABLE

Wir wollen sicherstellen, dass die Sozialversicherungsnummer einer Person eindeutig ist und dass es nicht vorkommen kann, dass zwei Personen die selbe Nummer innehaben. Der Primärschlüssel tut genau das. In diesem Beispiel verwenden wir einen Datentypen von Typ varchar(12). Dieser Datentyp gibt an, dass wir ein Textfeld von maximal zwölf Zeichen Länge speichern wollen. Kürzere Texte sind möglich - längere Texte werden nicht erlaubt.




Cybertec Schönig & Schönig GmbH
PostgreSQL support, training, consulting
www.postgresql-support.de