SQL: Sequenzen und Fremdschlüssel?

  • Hi Freax,
    wenn ich in einer Tabelle den Primärschlüssel mit einer SEQUENCE erstellen lasse und dieser als Fremdschlüssel in einer anderen Tabelle auftaucht wie erzeuge ich ihn da?
    Kann man die Sequenz doppelt verwenden?
    Mach das überhaupt Sinn? Denn: Es muss ja nicht zu jedem Fremdschlüssel einen passenden Primärschlüssel in der anderen Tabelle geben.


    -SF³

  • Wenn du einmal ein Select auf die Seq. gemacht hast, dann hast du ja den Wert (in deinem Skript). Den kannst du dann für INSERTs/UPDATEs auf beliebig vielen Tabellen verwenden. Oder du machst ein SELECT um den gerade eingefügten Datensatz wieder abzufragen (das COMMIT vorher nicht vergessen).


    Wenn du zwei SELECTS auf die Seq. machst kriegst du ja zwei aufeinanderfolgende Werte.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!