Hallo!
Ich bekomme die ganze Zeit diese Fehlermeldung und hab überhaupt kein plan wo der Wurm drin steckt… vielleicht könnt ihr mir ja helfen.
Bin für jede Antwort dankbar.
Execute time: 00:00:00.
Preparing query: CREATE TABLE „price_list“
(
„price_list“ integer,
„item_id“ integer,
„price“ integer,
PRIMARY KEY („price_list“, „item_id“),
FOREIGN KEY („item_id“) REFERENCES „item“ („item_id“),
FOREIGN KEY („price_list“) REFERENCES „customer_group“ („price_list“)
)
Prepare time: 00:00:00.
Plan not available.
Executing…
*** IBPP::SQLException ***
Context: Statement::Execute( CREATE TABLE „price_list“
(
„price_list“ integer,
„item_id“ integer,
„price“ integer,
PRIMARY KEY („price_list“, „item_id“),
FOREIGN KEY („item_id“) REFERENCES „item“ („item_id“),
FOREIGN KEY („price_list“) REFERENCES „customer_group“ („price_list“)
) )
Message: isc_dsql_execute2 failed
SQL Message : -607
This operation is not defined for system tables.
Engine Code : 335544351
Engine Message :
unsuccessful metadata update
could not find UNIQUE INDEX with specified columns
Execute time: 00:00:00.
zur Hintergrund info… diese Tabelle soll eine Tabelle einer Einkaufsdatenbank werden. Sie soll dazu dienen, um aus kombination von item_id (PRIMARY KEY in table item) und price_list(unique in table customer_group) den Preis (price) ermitteln zu können. Da jeder Artikel in jeder Preisliste einen anderen Preis haben kann.
Die Tabellen und Variablen sind bereits erstellt,auf die diese Tabelle verweist.
So, für weitere Fragen, einfach stellen, ich hoffe diese dann möglichst genau beantworten zu können.
Vielen Dank für eure mithilfe.