Hallo!
Ich habe ein Problem bei der Vergabe von Schlüsseln.
Vllt. liegt es auch einfach an mein Verständnisproblem. Hier die Situation:
Ich habe 2 Tabellen:
mess_unit (id, name)
id = primary, name = unique
1, °C
2, %rH
mess_sensor(id, name, mess_unit_id)
id = primary, name und mess_unit_id = unique, mess_unit_id = fk
Warum kann ich für mess_unit_id einenWwert eingeben, der nicht als id in mess_unit enthalten ist. Ich referenziere doch mit meinem fk auf diese Tabelle...
Der Eintrag ist bei mir möglich, sollte aber verboten sein:
1, S01H01, 1000 <---
2, S01H01, 2
Dabei sollen für mess_unit_id nur 1 und 2 zur verfügung stehen...
Vielen Dank für Hilfe...
Ich habe ein Problem bei der Vergabe von Schlüsseln.
Vllt. liegt es auch einfach an mein Verständnisproblem. Hier die Situation:
Ich habe 2 Tabellen:
mess_unit (id, name)
id = primary, name = unique
1, °C
2, %rH
mess_sensor(id, name, mess_unit_id)
id = primary, name und mess_unit_id = unique, mess_unit_id = fk
Warum kann ich für mess_unit_id einenWwert eingeben, der nicht als id in mess_unit enthalten ist. Ich referenziere doch mit meinem fk auf diese Tabelle...
Der Eintrag ist bei mir möglich, sollte aber verboten sein:
1, S01H01, 1000 <---
2, S01H01, 2
Dabei sollen für mess_unit_id nur 1 und 2 zur verfügung stehen...
Vielen Dank für Hilfe...
Zuletzt bearbeitet: