Skip to content

Commit d767dab

Browse files
committed
fix(0.4/2015-07-07--salt_and_hash.xml): don't use ALTER TABLE MODIFY on PostgreSQL.
The failure was: liquibase.exception.DatabaseException: ERROR: syntax error at or near "MODIFY" Position: 22 [Failed SQL: ALTER TABLE users MODIFY COLUMN hash VARCHAR(60) NOT NULL] Addressed to #1034
1 parent 7282a7b commit d767dab

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/main/resources/liquibase/version/0.4/2015-07-07--salt_and_hash.xml

+7-1
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,17 @@
1919
We can't use modifyDataType because it looses not null setting:
2020
http://forum.liquibase.org/topic/warning-of-losing-primary-key-autoincrement-for-mysql
2121
-->
22-
<sql>
22+
<sql dbms="mysql,h2">
2323
ALTER TABLE users
2424
MODIFY COLUMN hash VARCHAR(60) NOT NULL
2525
</sql>
2626

27+
<sql dbms="postgresql">
28+
ALTER TABLE users
29+
ALTER COLUMN hash
30+
TYPE VARCHAR(60)
31+
</sql>
32+
2733
</changeSet>
2834

2935
<changeSet id="migrate-test-users-passwords-hashes" author="php-coder" context="test-data">

0 commit comments

Comments
 (0)