Fügen Sie den Primärschlüssel nur zur PostgreSQL-Tabelle hinzu, wenn er nicht existiert

8

Ich habe in Postgres 9.1 ein Skript zum Erstellen einfacher Tabellen. Ich brauche es, um den Tisch mit zu erstellen 2-Attribute PK nur, wenn es nicht existiert.

%Vor%

Irgendeine Lösung, wie man dieses Problem löst? Vielen Dank im Voraus.

    
Pavel S. 28.03.2012, 11:34
quelle

2 Antworten

8

Warum die PK-Definition nicht in die CREATE TABLE aufnehmen:

%Vor%     
a_horse_with_no_name 28.03.2012, 11:44
quelle
7

Sie könnten so etwas wie das Folgende tun, es ist jedoch besser, es in die create-Tabelle aufzunehmen, wie es a_horse_with_no_name vorschlägt.

%Vor%     
Tom Gerken 07.09.2016 21:37
quelle