BITTE helfen Sie uns HEUTE mit einer SPENDE
Helfen Sie das OpenOffice Forum zu erhalten!

DANKE >><< DANKE

> KEINE WERBUNG FÜR REGISTRIERTE BENUTZER!<
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des OpenOffice Forums verwendet.
🤗 Als Dankeschön werden Sie im Forum als OO-SUPPORTER gekennzeichnet. 🤗

Compound Key mit SQL

BASE ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit OpenOffice.org zu bearbeiten.
Antworten
Aurel
Beiträge: 2
Registriert: Di 4. Jan 2022, 02:35

Compound Key mit SQL

Beitrag von Aurel » Di 4. Jan 2022, 02:55

Hallo,
ich habe versucht einen sogenannten Compound key , d.h. 2 Primärschlüssel zu kreuzen, in SQL zu erzeugen. Leider hat das nicht geklappt und ich bekomme folgende Fehlermeldung im SQL-Fenster:

1: Unexpected token: PRIMARY in statement [CREATE TABLE "tbl_biz_client_sales"

Unterstehend ist der SQL Code

Code: Alles auswählen

[code]CREATE TABLE "tbl_biz_client_sales"
	(
		"Sl_ID"
		INTEGER NOT NULL			

		,"BEnt_ID" 
		 INTEGER NOT NULL
		
		,"Dining Date"
		DATE
		
		,"Dining Charges"
		DECIMAL (10, 2)		
		
		,CONSTRAINT PK SL_BEnt PRIMARY KEY ( "Sl_ID", "BEnt_ID" )

		,CONSTRAINT FK_Sl FOREIGN KEY ("Sl_ID") REFERENCES "tbl_sales_clients" ("Sl_ID")
			
		,CONSTRAINT FK_ BEnt FOREIGN KEY ("BEnt_ID") REFERENCES "tbl_business_entertainment" ("BEnt_ID")

		);
[/code][/b]
Was mache ich hier falsch oder kann mich jemand auf eine Seite verweisen wo Compound keys erklärt werden?
Danke!

F3K Total
Beiträge: 1007
Registriert: Mo 1. Aug 2011, 00:03

Re: Compound Key mit SQL

Beitrag von F3K Total » So 9. Jan 2022, 15:39

Moin,
versuch dies:

Code: Alles auswählen

CREATE CACHED TABLE "tbl_biz_client_sales"(
"Sl_ID" INTEGER NOT NULL,
"BEnt_ID" INTEGER NOT NULL,
"Dining Date" DATE,
"Dining Charges" DECIMAL(10,2),
PRIMARY KEY("BEnt_ID","Sl_ID"),
CONSTRAINT FK_S1 FOREIGN KEY("Sl_ID") REFERENCES "tbl_sales_clients"("Sl_ID"),
CONSTRAINT FK_BEnt FOREIGN KEY("BEnt_ID") REFERENCES "tbl_business_entertainment"("BEnt_ID")
)
Gruß R
Windows 10: AOO, LO Linux Mint: AOO, LO

Antworten