von RobertG » Mo, 09.05.2016 16:33
Hallo nikki,
werden Tabellenbezeichnungen und Feldbezeichnungen nicht maskiert, so werden die Bezeichnungen nur erkannt, wenn es sich um Großbuchstaben und Zahlen handelt. Daher gehören die Anführungszeichen sowohl um den Tabellennamen als auch um die Feldnamen - zumindest bei der internen HSQLDB.
@Lhmr:
Wenn Du ein
Code: Alles auswählen
Integrity constraint violation - no parent SYS_FK_148 table: Tabelle1
erhältst, dann ist die Tabelle1 mit irgendeiner anderen Tabelle verbunden und Du versuchst in das verbundene Feld (Fremdschlüsselfeld) etwas hinein zu schreiben, zu dem es keinen entsprechenden Datensatz der anderen Tabelle gibt. Wenn das bei Deinem
der Fall ist, dann müsste "Spalte2" ein Fremdschlüsselfeld sein.
Zeige einmal die Tabellenbeziehungen von Extras > Beziehungen.
Gruß
Robert
Hallo nikki,
werden Tabellenbezeichnungen und Feldbezeichnungen nicht maskiert, so werden die Bezeichnungen nur erkannt, wenn es sich um Großbuchstaben und Zahlen handelt. Daher gehören die Anführungszeichen sowohl um den Tabellennamen als auch um die Feldnamen - zumindest bei der internen HSQLDB.
@Lhmr:
Wenn Du ein
[code]Integrity constraint violation - no parent SYS_FK_148 table: Tabelle1[/code]
erhältst, dann ist die Tabelle1 mit irgendeiner anderen Tabelle verbunden und Du versuchst in das verbundene Feld (Fremdschlüsselfeld) etwas hinein zu schreiben, zu dem es keinen entsprechenden Datensatz der anderen Tabelle gibt. Wenn das bei Deinem
[code]UPDATE "Tabelle1" SET "Spalte2" = "Spalte1"[/code]
der Fall ist, dann müsste "Spalte2" ein Fremdschlüsselfeld sein.
Zeige einmal die Tabellenbeziehungen von Extras > Beziehungen.
Gruß
Robert