Announcement

Collapse
No announcement yet.

constraint dekativieren, aktivieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • constraint dekativieren, aktivieren

    Hallo Zusammen,

    ich möchte den Inhalt eines Datenbakfelds ändern, das andere Tabellen als Foreign Key nutzen. Grundsätzlich wäre der Befehl dann:

    alter table xzy disable constraint abc

    Mein Problem ist, dass mehr als 1 Tabelle dieses Feld als Foreign Key definiert haben. Wie kann ich diese Tabellen und die Namen für die vewendeten Foreign Key herausfinden?

  • #2
    Hi,

    schau Dir mal die Tabellen user_cons_columns und user_constraints bzw. all_cons_columns und all_constraints an

    Comment


    • #3
      Ja, vielen Dank für den Tip!
      Ich nehme den Namen aus user_cons_columns.constraint_name für diesenTable und Column.
      Mit diesem Namen erhalte ich aus user_constraints die Felder table_name und constraint_name. Damit kann ich dann den "alter" ausführen.

      Comment

      Working...
      X