sql >> Database teknologi >  >> RDS >> PostgreSQL

Drop sekvens og kaskade

Du har en misforståelse om afhængigheder. Tabellen er aldrig et afhængigt objekt i en tilknyttet sekvens og er aldrig faldet med en

DROP SEQUENCE ... CASCADE;

Kun en DEFAULT-værdi fra sekvensen "afhænger" af sekvensen og er sat til NULL, hvis sekvensen slettes med CASCADE .

Det er omvendt:Hvis sekvensen ejes af en tabelkolonne, slettes den med a

DROP TABLE f1 CASCADE;

For at en sekvens skal ejes af en tabelkolonne, kan du enten bruge serial skriv som Milen allerede har foreslået. Eller du kan ÆNDRE en eksisterende sekvens :

ALTER SEQUENCE seq1 OWNED BY t1.f1;


  1. Sådan administrerer du ledige værelser baseret på dages eller måneders besættelse

  2. Hvordan kan jeg indsætte data i en MySQL-database?

  3. Problemer med at forbinde Pentaho Kettle/Spoon til Heroku PostgreSQL ved hjælp af SSL

  4. Hvordan opretter man en database med UTF-8-sortering i PostgreSQL på Windows?