Tag.
Ich erstelle gerade eine Datenbank mit OpenOffice. Oder versuche es zumindest.
Ich habe drei Tabelleen: Missions, Ships, Verkn_Missions_Ships. Ziel ist hinterher mittels einer Abfrage darzustellen, in welcher Mission welche Schiffe vorkommen.
Dazu habe ich in der Tabelle Missions die Spalte "MissionID" als Primärschlüssel gesetzt, wo dann so Werte wie "AGW1-00" drinstehen. In der Tabelle Ships habe ich die Spalte "ShipID" als Primärschlüssel. Das ist einfach eine fortlaufende Nummerierung, also "1", "2", etc.
In der Verknüpfungstabelle sind nun die Spalten "MissionID" und "ShipID" enthalten. In der Beziehungsfunktion habe ich die drei Tabellen entsprechend in Beziehung gesetzt.
Die MissionID lässt sich problemlos einsetzen, aber wenn ich bei ShipID einen Wert eintrage und speichern will kommt immer die Meldung:
Was konkret heißt das?
Feldtyp ist bei ShipID Integer, bei MissionID ist es Text [VARCHAR].
Ich erstelle gerade eine Datenbank mit OpenOffice. Oder versuche es zumindest.
Ich habe drei Tabelleen: Missions, Ships, Verkn_Missions_Ships. Ziel ist hinterher mittels einer Abfrage darzustellen, in welcher Mission welche Schiffe vorkommen.
Dazu habe ich in der Tabelle Missions die Spalte "MissionID" als Primärschlüssel gesetzt, wo dann so Werte wie "AGW1-00" drinstehen. In der Tabelle Ships habe ich die Spalte "ShipID" als Primärschlüssel. Das ist einfach eine fortlaufende Nummerierung, also "1", "2", etc.
In der Verknüpfungstabelle sind nun die Spalten "MissionID" und "ShipID" enthalten. In der Beziehungsfunktion habe ich die drei Tabellen entsprechend in Beziehung gesetzt.
Die MissionID lässt sich problemlos einsetzen, aber wenn ich bei ShipID einen Wert eintrage und speichern will kommt immer die Meldung:
Fehler beim Einfügen des neuen Datensatzs
SQL-Status: 23000
Fehler-Code: -10
Attempt to insert null into a non-nullable column: column: ID table: Verkn_Missions_Ships in statement [INSERT INTO "Verkn_Missions_Ships" ( "ShipID") VALUES ( ?)]
SQL-Status: 23000
Fehler-Code: -10
Attempt to insert null into a non-nullable column: column: ID table: Verkn_Missions_Ships in statement [INSERT INTO "Verkn_Missions_Ships" ( "ShipID") VALUES ( ?)]
Feldtyp ist bei ShipID Integer, bei MissionID ist es Text [VARCHAR].
Kommentar