Máte mylnou představu o závislostech. Tabulka nikdy je závislým objektem přidružené sekvence a je nikdy klesl o
DROP SEQUENCE ... CASCADE;
Pouze hodnota DEFAULT čerpající ze sekvence "závisí" na sekvenci a je nastavena na NULL, pokud je sekvence odstraněna pomocí CASCADE
.
Je to naopak:pokud je sekvence vlastněna sloupcem tabulky, je zrušena s
DROP TABLE f1 CASCADE;
Chcete-li, aby sekvence byla vlastněna sloupcem tabulky, můžete buď použít serial
zadejte, jak už Milen navrhla. Nebo můžete ZMĚNIT existující sekvenci
:
ALTER SEQUENCE seq1 OWNED BY t1.f1;