diff options
author | ivan <ivan> | 2004-02-13 11:44:19 +0000 |
---|---|---|
committer | ivan <ivan> | 2004-02-13 11:44:19 +0000 |
commit | f6dc0290b99dd949c42e2a92c2cc01353731db04 (patch) | |
tree | 9a12c4d489ee94565f5be0e3856131deb626eb19 /httemplate/docs/upgrade10.html | |
parent | ecf57b84d7a29c9bebac62eb5ebf178332163fd9 (diff) |
workaround for older Pg
Diffstat (limited to 'httemplate/docs/upgrade10.html')
-rw-r--r-- | httemplate/docs/upgrade10.html | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/httemplate/docs/upgrade10.html b/httemplate/docs/upgrade10.html index c3f23b371..774babb9e 100644 --- a/httemplate/docs/upgrade10.html +++ b/httemplate/docs/upgrade10.html @@ -158,12 +158,16 @@ ALTER TABLE pkg_svc ADD primary_svc char(1) NULL; ALTER TABLE h_pkg_svc ADD primary_svc char(1) NULL; ALTER TABLE svc_forward ADD src varchar(255) NULL; ALTER TABLE h_svc_forward ADD src varchar(255) NULL; + +On recent Pg versions: + ALTER TABLE svc_forward ALTER COLUMN srcsvc DROP NOT NULL; ALTER TABLE h_svc_forward ALTER COLUMN srcsvc DROP NOT NULL; ALTER TABLE svc_forward ALTER COLUMN dstsvc DROP NOT NULL; ALTER TABLE h_svc_forward ALTER COLUMN dstsvc DROP NOT NULL; - +Or on Pg versions that don't support DROP NOT NULL (tested only on 7.2 so far): +UPDATE pg_attribute SET attnotnull = FALSE WHERE ( attname = 'srcsvc' OR attname = 'dstsvc' ) AND ( attrelid = ( SELECT oid FROM pg_class WHERE relname = 'svc_forward' ) OR attrelid = ( SELECT oid FROM pg_class WHERE relname = 'h_svc_forward' ) ); dump database, edit: - cust_main: increase otaker from 8 to 32 |