Es wurde bisher nicht berücksichtigt, dass es die Verbindung zwischen den Tabellen COMP und VAR_TEIL_BEDINGUNG_2, bzw. STKL_REGEL nicht über eine Spalte COMP_ID, sondern über 2 Spalten 'UEBTEILENR' und 'POSNR' erfolgt. Die Daten der Tabellen wurden daran angepasst. Zudem wurden die Spaltenname von ID und PARENT in COMP korrigiert -> lauten in Wirklichkeit 'ROWID' und 'UEBTEILENR'

This commit is contained in:
2025-08-15 18:46:14 +02:00
parent f678b2ac2f
commit d745436431
+68 -85
View File
@@ -1,14 +1,7 @@
BEGIN TRANSACTION;
CREATE TABLE IF NOT EXISTS "Beispiele" (
"ID" INTEGER NOT NULL,
"Parent_ID" TEXT NOT NULL,
"Beispielnr" INTEGER,
PRIMARY KEY("ID" AUTOINCREMENT),
CONSTRAINT "FK_Parent_ID" FOREIGN KEY("Parent_ID") REFERENCES "COMP"("PARENT")
);
CREATE TABLE IF NOT EXISTS "COMP" (
"ID" INTEGER NOT NULL,
"PARENT" TEXT NOT NULL,
"ROWID" INTEGER NOT NULL,
"UEBTEILENR" TEXT NOT NULL,
"POSNR" INTEGER NOT NULL,
"KOMPTEILENR" TEXT NOT NULL,
"DISPO_AKTIV_JN" TEXT,
@@ -17,7 +10,7 @@ CREATE TABLE IF NOT EXISTS "COMP" (
"LAENGE" REAL,
"ZUSCHNITT" TEXT,
"RUESTCODE" TEXT,
PRIMARY KEY("ID" AUTOINCREMENT)
PRIMARY KEY("ROWID" AUTOINCREMENT)
);
CREATE TABLE IF NOT EXISTS "PARTS" (
"TEILENR" INTEGER,
@@ -47,34 +40,24 @@ CREATE TABLE IF NOT EXISTS "PARTS" (
"STATUS" TEXT
);
CREATE TABLE IF NOT EXISTS "STKL_REGEL" (
"ID" INTEGER NOT NULL,
"COMP_ID" INTEGER,
"REGEL" INTEGER NOT NULL,
PRIMARY KEY("ID" AUTOINCREMENT),
CONSTRAINT "FK_COMP_ID" FOREIGN KEY("COMP_ID") REFERENCES "COMP"("ID")
"ROWID" INTEGER NOT NULL,
"UEBTEILENR" INTEGER,
"POSNR" INTEGER,
"LFD_NR" INTEGER NOT NULL,
PRIMARY KEY("ROWID" AUTOINCREMENT),
CONSTRAINT "FK_COMP_POSNR" FOREIGN KEY("POSNR") REFERENCES "COMP"("POSNR"),
CONSTRAINT "FK_COMP_UEBTEILENR" FOREIGN KEY("UEBTEILENR") REFERENCES "COMP"("UEBTEILENR")
);
CREATE TABLE IF NOT EXISTS "VAR_TEIL_BEDINGUNG_2" (
"ID" INTEGER NOT NULL,
"COMP_ID" INTEGER NOT NULL,
"BEDINGUNG" INTEGER NOT NULL,
PRIMARY KEY("ID" AUTOINCREMENT),
CONSTRAINT "FK_COMP_ID" FOREIGN KEY("COMP_ID") REFERENCES "COMP"("ID")
"ROWID" INTEGER NOT NULL,
"UEBTEILENR" TEXT NOT NULL,
"POSNR" INTEGER NOT NULL,
"UEB_LEISTEN_NR" INTEGER NOT NULL,
PRIMARY KEY("ROWID" AUTOINCREMENT),
CONSTRAINT "FK_COMP_POSNR" FOREIGN KEY("POSNR") REFERENCES "COMP"("POSNR"),
CONSTRAINT "FK_COMP_UEBTEILENR" FOREIGN KEY("UEBTEILENR") REFERENCES "COMP"("UEBTEILENR")
);
INSERT INTO "Beispiele" ("ID","Parent_ID","Beispielnr") VALUES (1,'000000369',1),
(2,'000000370',2),
(3,'000000371',3),
(4,'000000372',4),
(5,'000000373',5),
(6,'000000374',6),
(7,'000000375',7),
(8,'000000376',8),
(9,'000000377',9),
(10,'000000378',10),
(11,'000000379',11),
(12,'000000380',12),
(13,'000000381',13),
(14,'000000382',14);
INSERT INTO "COMP" ("ID","PARENT","POSNR","KOMPTEILENR","DISPO_AKTIV_JN","MENGE","ABW_ANZAHL","LAENGE","ZUSCHNITT","RUESTCODE") VALUES (1,'000000380',10,'821096001','J',0.22,1,200.0,'20','HZS'),
INSERT INTO "COMP" ("ROWID","UEBTEILENR","POSNR","KOMPTEILENR","DISPO_AKTIV_JN","MENGE","ABW_ANZAHL","LAENGE","ZUSCHNITT","RUESTCODE") VALUES (1,'000000380',10,'821096001','J',0.22,1,200.0,'20','HZS'),
(2,'000000380',20,'829416035','J',1.0,NULL,NULL,NULL,'SRC'),
(3,'000000380',30,'200000168','J',1.0,NULL,NULL,NULL,'SRC'),
(4,'000000380',40,'821096001','J',0.11,1,100.0,'10','HZS'),
@@ -154,54 +137,54 @@ INSERT INTO "PARTS" ("TEILENR","BEZ","BEZ2","KZKAUF","MENGENC","ABW_ANZAHL_JN","
(829516051,'GLEITPROFIL - STAHLBANDFÜHRUNG FÜR ILS 2100',NULL,'K','M','J','J','3003','10','20','A',NULL,NULL,'110309',NULL,'Murtfeldt "S" 1000','Masterbatch (Grundfarbe)','FALSCH','J','HZS','EX','0','Eigenbau','B.MÜLLER','5'),
(829526000,'STRUKTUR-PROFIL',NULL,'K','M','J','J','6','10','20','A',NULL,NULL,'120214',NULL,'EN AW-6063-T66','eloxieren','FALSCH','N','HZS','SN','0','Eigenbau','S.STEUER','5'),
(829526517,'WEICHENPLATTE R-G - ILS II',NULL,'K','Stck','N','J','6','10','20','B',NULL,NULL,NULL,NULL,'1.0038 (S235JR)','verzinken','FALSCH','N','SRC','LW','0','Eigenbau','B.MÜLLER','5');
INSERT INTO "VAR_TEIL_BEDINGUNG_2" ("ID","COMP_ID","BEDINGUNG") VALUES (1,6,418),
(2,8,420),
(3,35,419),
(4,10,419),
(5,12,420),
(6,14,418),
(7,15,419),
(8,16,420),
(9,18,417),
(10,19,418),
(11,21,417),
(12,22,418),
(13,24,419),
(14,25,417),
(15,26,418),
(16,28,419),
(17,29,417),
(18,34,419),
(19,37,418),
(20,39,419),
(21,1,417),
(22,2,418),
(23,4,419),
(24,5,420),
(25,40,7),
(26,41,7),
(27,42,2),
(28,43,7),
(29,44,3),
(30,45,11),
(31,46,11),
(32,47,3),
(33,48,1),
(34,49,5),
(35,50,2),
(36,51,6),
(37,52,3),
(38,53,4),
(39,54,4),
(40,55,4),
(41,56,6),
(42,57,1),
(43,58,3),
(44,59,7),
(45,60,7),
(46,61,8),
(47,62,7),
(48,63,10),
(49,64,11),
(50,65,11);
INSERT INTO "VAR_TEIL_BEDINGUNG_2" ("ROWID","UEBTEILENR","POSNR","UEB_LEISTEN_NR") VALUES (1,'000000369',10,418),
(2,'000000369',30,420),
(3,'000000370',10,419),
(4,'000000371',10,419),
(5,'000000371',30,420),
(6,'000000372',10,418),
(7,'000000372',20,419),
(8,'000000372',30,420),
(9,'000000373',10,417),
(10,'000000373',20,418),
(11,'000000374',10,417),
(12,'000000374',20,418),
(13,'000000374',40,419),
(14,'000000375',10,417),
(15,'000000375',20,418),
(16,'000000375',40,419),
(17,'000000376',10,417),
(18,'000000378',10,419),
(19,'000000379',20,418),
(20,'000000379',40,419),
(21,'000000380',10,417),
(22,'000000380',20,418),
(23,'000000380',40,419),
(24,'000000380',50,420),
(25,'000000381',10,7),
(26,'000000381',20,7),
(27,'000000381',30,2),
(28,'000000381',40,7),
(29,'000000381',50,3),
(30,'000000381',60,11),
(31,'000000381',70,11),
(32,'000000381',80,3),
(33,'000000382',10,1),
(34,'000000382',20,5),
(35,'000000382',30,2),
(36,'000000382',40,6),
(37,'000000382',50,3),
(38,'000000382',60,4),
(39,'000000382',70,4),
(40,'000000382',80,4),
(41,'000000382',90,6),
(42,'000000382',100,1),
(43,'000000382',110,3),
(44,'000000382',120,7),
(45,'000000382',130,7),
(46,'000000382',140,8),
(47,'000000382',150,7),
(48,'000000382',160,10),
(49,'000000382',170,11),
(50,'000000382',180,11);
COMMIT;