sql >> Base de Datos >  >> RDS >> PostgreSQL

Secuencia de gotas y cascada

Tienes una idea equivocada sobre las dependencias. La tabla nunca es un objeto dependiente de una secuencia asociada y es nunca caído por un

DROP SEQUENCE ... CASCADE;

Solo un dibujo de valor DEFAULT de la secuencia "depende" de la secuencia y se establece en NULL si la secuencia se elimina con CASCADE .

Es al revés:si la secuencia es propiedad de una columna de la tabla, se descarta con un

DROP TABLE f1 CASCADE;

Para que una secuencia sea propiedad de una columna de tabla, puede usar el serial escriba como Milen ya sugirió. O puede ALTERAR una secuencia existente :

ALTER SEQUENCE seq1 OWNED BY t1.f1;