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;