SqlMasterForeignKey KeyField TableFieldInfo¶
TODO: vernünftig formulieren.
FUNCTION TSystem.tablefieldinfo__recreate();
- Generieren der Einträge in TableFieldinfo, Master und Foreign Key- Analyse:
SELECT * FROM TSystem.TableFieldInfo_view ORDER BY schemaname, tablename, field;
- 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 ...;
https://redmine.prodat-sql.de/projects/prodat-v-x/wiki/System-Strukturen_erzeugen_dbrid_insert_by
Beschreibung¶
moin, das passiert immer dann, wenn das tablefieldinfo keine info hat, was die foreign key zwischen 2 tabellen sind
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. ^^
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.
und dann nochmal dbrid durchlaufen lassen.
ich würde hier einfach auf dbrid klicken und danach prodat neu starten.
Von [S] Dominik G vor etwa 4 Jahren aktualisiert · 6 Revisionen