150 SqlMasterForeignKey KeyField TableFieldInfo » Historie » Version 6
[S] Dominik G, 26.08.2020 15:24
1 | 5 | [X] Daniel S | h1. SqlMasterForeignKey KeyField TableFieldInfo |
---|---|---|---|
2 | 1 | [X] Daniel S | |
3 | TODO: vernünftig formulieren. |
||
4 | |||
5 | 3 | [X] Daniel S | * @FUNCTION TSystem.tablefieldinfo__recreate();@ - Generieren der Einträge in TableFieldinfo, Master und Foreign Key |
6 | 6 | [S] Dominik G | * Analyse: @SELECT * FROM TSystem.TableFieldInfo_view ORDER BY schemaname, tablename, field;@ |
7 | * Ggf. fehlen Fkeys, die die Oberfläche erwartet. Diese müssen dann nachgesetzt werden: @ALTER TABLE table_a ADD FOREIGN KEY (field) REFERENCES table_b ON UPDATE ... ON DELETE ...;@ |
||
8 | 3 | [X] Daniel S | |
9 | 1 | [X] Daniel S | https://redmine.prodat-sql.de/projects/prodat-v-x/wiki/System-Strukturen_erzeugen_dbrid_insert_by |
10 | 6 | [S] Dominik G | |
11 | 2 | [X] Daniel S | |
12 | 4 | [X] Daniel S | h2. Beschreibung |
13 | |||
14 | 1 | [X] Daniel S | moin, das passiert immer dann, wenn das tablefieldinfo keine info hat, was die foreign key zwischen 2 tabellen sind |
15 | die foreignkey-beziehung werden durch den dbrid-durchlauf eingetragen. kA das müßte auch irgendwo im wiki stehen oder wir müssen das dringend mal eintragen. das mache ich heute aber nicht. ^^ |
||
16 | heißt in dem fall muß man prüfen, ob die tabellen richtig angelegt sind - das heißt das in postgres auch die foreign key richtig da sind. |
||
17 | und dann nochmal dbrid durchlaufen lassen. |
||
18 | ich würde hier einfach auf dbrid klicken und danach prodat neu starten. |