sql >> Database >  >> RDS >> PostgreSQL

Drop-volgorde en cascade

Je hebt een misvatting over afhankelijkheden. De tabel is nooit een afhankelijk object van een bijbehorende reeks en is nooit gedaald met een

DROP SEQUENCE ... CASCADE;

Alleen een DEFAULT-waarde die wordt getrokken uit de reeks "hangt af" van de reeks en wordt ingesteld op NULL als de reeks wordt verwijderd met CASCADE .

Het is andersom:als de reeks eigendom is van een tabelkolom, wordt deze verwijderd met een

DROP TABLE f1 CASCADE;

Om een ​​reeks eigendom te maken van een tabelkolom, kunt u ofwel de serial . gebruiken typ zoals Milen al suggereerde. Of u kunt een bestaande reeks VERANDEREN :

ALTER SEQUENCE seq1 OWNED BY t1.f1;


  1. Hoe de activiteit van één database in SQL Server te analyseren

  2. SQL-query's voor berichten met threads

  3. Wat is het MySQL-query-equivalent van PHP strip_tags?

  4. Postgres-aggregatiefunctie voor het berekenen van het vectorgemiddelde van windsnelheid (vectormagnitude) en windrichting (vectorrichting)