# ForeignKey und Update

**URL:** https://www.pg-forum.de/t/foreignkey-und-update/3960
**Category:** Allgemeines
**Created:** [2. Februar 2009 um 23:07 UTC](https://www.pg-forum.de/t/foreignkey-und-update/3960 "2009-02-02T23:07:02Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![\_bademeister1](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/_/7bcc69/32.png) [@\_bademeister1](https://www.pg-forum.de/u/_bademeister1)
#### Post date: [2. Februar 2009 um 23:07 UTC](https://www.pg-forum.de/t/foreignkey-und-update/3960/1 "2009-02-02T23:07:02Z")

</div>

Hallo!

Ich habe folgenden ForeignKey:

```nohighlight
ALTER TABLE object
  ADD CONSTRAINT fk_object__object_project FOREIGN KEY (obj_pro_id)
      REFERENCES object_project (id) MATCH SIMPLE
      ON UPDATE RESTRICT ON DELETE RESTRICT;

```

Nun möchte ich nicht, dass auf einen Datensatz in _object\_project_ ein Update gemacht werden kann, wenn dieser Datensatz in der Tabelle _object_ referenziert ist.

Sehe ich das richtig, dass das nicht möglich ist, sondern ich das über ein Trigger abfangen muss?!

Die Applikation bietet für Datensätze die referenziert sind keine Updatemöglichkeit an. Ich möchte es aber gern noch in der Datenbank absichern.

Viele Grüße

$bademeister

---

<div class="post-metadata">

### Author: ![akretschmer](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@akretschmer](https://www.pg-forum.de/u/akretschmer)
#### Post date: [3. Februar 2009 um 05:54 UTC](https://www.pg-forum.de/t/foreignkey-und-update/3960/2 "2009-02-03T05:54:14Z")

</div>

> [@$bademeister](#):
>
> Hallo!
> 
> Ich habe folgenden ForeignKey:
> 
> ```plaintext
> ALTER TABLE object
> ADD CONSTRAINT fk_object__object_project FOREIGN KEY (obj_pro_id)
> REFERENCES object_project (id) MATCH SIMPLE
> ON UPDATE RESTRICT ON DELETE RESTRICT;
> 
> ```
> 
> Nun möchte ich nicht, dass auf einen Datensatz in _object\_project_ ein Update gemacht werden kann, wenn dieser Datensatz in der Tabelle _object_ referenziert ist.
> 
> Sehe ich das richtig, dass das nicht möglich ist, sondern ich das über ein Trigger abfangen muss?!

Ja.

Andreas

---

<div class="post-metadata">

### Author: ![system](https://www.pg-forum.de/uploads/default/original/1X/dc97a981dd26692d5fb52e8b8fc7c090d7b9559a.png) [@system](https://www.pg-forum.de/u/system)
#### Post date: [21. Februar 2021 um 06:51 UTC](https://www.pg-forum.de/t/foreignkey-und-update/3960/3 "2021-02-21T06:51:40Z")

</div>


