X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F30sqlt-new-diff-pgsql.t;h=bbb986e68ed9b15afc0cbcb70804ad187fb38452;hb=7368f0eed552365be601c4cfe45fe8f7f71396d8;hp=ba61ee5b10b7d752d89945f3f2115682b16b9092;hpb=f19edf3642e7e41b090683ff00c87c6e3cf2094e;p=dbsrgits%2FSQL-Translator.git diff --git a/t/30sqlt-new-diff-pgsql.t b/t/30sqlt-new-diff-pgsql.t index ba61ee5..bbb986e 100644 --- a/t/30sqlt-new-diff-pgsql.t +++ b/t/30sqlt-new-diff-pgsql.t @@ -55,18 +55,21 @@ CREATE TABLE added ( id bigint ); -ALTER TABLE old_name RENAME TO new_name; - ALTER TABLE employee DROP CONSTRAINT FK5302D47D93FE702E; -ALTER TABLE person DROP CONSTRAINT UC_age_name; +ALTER TABLE employee DROP COLUMN job_title; -DROP INDEX u_name; +ALTER TABLE employee ADD CONSTRAINT FK5302D47D93FE702E_diff FOREIGN KEY (employee_id) + REFERENCES person (person_id) DEFERRABLE; -ALTER TABLE employee DROP COLUMN job_title; +ALTER TABLE old_name RENAME TO new_name; ALTER TABLE new_name ADD COLUMN new_field integer; +ALTER TABLE person DROP CONSTRAINT UC_age_name; + +DROP INDEX u_name; + ALTER TABLE person ADD COLUMN is_rock_star smallint DEFAULT 1; ALTER TABLE person ALTER COLUMN person_id TYPE serial; @@ -85,9 +88,6 @@ ALTER TABLE person RENAME COLUMN description TO physical_description; ALTER TABLE person ADD CONSTRAINT unique_name UNIQUE (name); -ALTER TABLE employee ADD CONSTRAINT FK5302D47D93FE702E_diff FOREIGN KEY (employee_id) - REFERENCES person (person_id) DEFERRABLE; - ALTER TABLE person ADD CONSTRAINT UC_person_id UNIQUE (person_id); ALTER TABLE person ADD CONSTRAINT UC_age_name UNIQUE (age, name); @@ -104,8 +104,7 @@ $out = SQL::Translator::Diff::schema_diff( { ignore_index_names => 1, ignore_constraint_names => 1, producer_args => { - quote_table_names => 0, - quote_field_names => 0, + quote_identifiers => 0, } }); @@ -118,14 +117,14 @@ CREATE TABLE added ( id bigint ); -ALTER TABLE old_name RENAME TO new_name; - -ALTER TABLE person DROP CONSTRAINT UC_age_name; - ALTER TABLE employee DROP COLUMN job_title; +ALTER TABLE old_name RENAME TO new_name; + ALTER TABLE new_name ADD COLUMN new_field integer; +ALTER TABLE person DROP CONSTRAINT UC_age_name; + ALTER TABLE person ADD COLUMN is_rock_star smallint DEFAULT 1; ALTER TABLE person ALTER COLUMN person_id TYPE serial;