sql >> Databasteknik >  >> RDS >> PostgreSQL

Släppsekvens och kaskad

Du har en missuppfattning om beroenden. Tabellen är aldrig ett beroende objekt i en associerad sekvens och är aldrig sjunkit med en

DROP SEQUENCE ... CASCADE;

Endast ett DEFAULT-värde från sekvensen "beror" på sekvensen och är satt till NULL om sekvensen raderas med CASCADE .

Det är tvärtom:om sekvensen ägs av en tabellkolumn tas den bort med a

DROP TABLE f1 CASCADE;

För att en sekvens ska ägas av en tabellkolumn kan du antingen använda serial typ som Milen redan föreslagit. Eller så kan du ÄNDRA en befintlig sekvens :

ALTER SEQUENCE seq1 OWNED BY t1.f1;


  1. php returnerar odefinierad egenskap

  2. Få alla poster från en Ref Cursor i ett paket

  3. Skillnader i procedurmässiga och objektorienterade implementeringar av mysql i php?

  4. Inga onMessage-händelser på Runtime (Java JMS MessageListener på Oracle Queue)