SQL Abfrage Filter erweitern

Installation und Anwendung von Datenbankschnittstellen wie SQLite, PostgreSQL, MariaDB/MySQL, der DB-API 2.0 und sonstigen Datenbanksystemen.
Antworten
Benutzeravatar
snafu
User
Beiträge: 6738
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Ich meinte es, wie hier gezeigt, grob nach diesem Schema:

Code: Alles auswählen

CREATE TABLE Orders
(
O_Id int NOT NULL PRIMARY KEY,
OrderNo int NOT NULL,
P_Id int FOREIGN KEY REFERENCES Persons(P_Id)
)
Oder bei Kompatibilitätsproblemen so:

Code: Alles auswählen

CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
)
bb1898
User
Beiträge: 200
Registriert: Mittwoch 12. Juli 2006, 14:28

snafu hat geschrieben:Ich meinte es, wie hier gezeigt, grob nach diesem Schema:

Code: Alles auswählen

CREATE TABLE Orders
(
O_Id int NOT NULL PRIMARY KEY,
OrderNo int NOT NULL,
P_Id int FOREIGN KEY REFERENCES Persons(P_Id)
)
Wie Peter1977 weiter oben schrieb, hat er die CREATE-Anweisung aus pgAdmin herauskopiert - und das stellt sie immer mit separaten und benannten Constraint-Definitionen dar, egal, wie man die Anweisung ursprünglich eingegeben hat. Die Namen werden ggf. automatisch vergeben.
Antworten