Files
EvoBGP/migrations/postgres/000003_as_entry_asn_only.up.sql

10 lines
464 B
SQL

-- AS-запись: только ASN + community; снимок ревизии может хранить ключи вида as:<asn>.
ALTER TABLE revision_materialized_prefix
ALTER COLUMN prefix TYPE TEXT USING prefix::text;
DELETE FROM module_as_entry WHERE asn IS NULL;
ALTER TABLE module_as_entry DROP CONSTRAINT module_as_entry_asn_or_prefix_chk;
ALTER TABLE module_as_entry DROP COLUMN prefix;
ALTER TABLE module_as_entry ALTER COLUMN asn SET NOT NULL;