|
6 | 6 | http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.0.xsd">
|
7 | 7 |
|
8 | 8 | <changeSet id="add-creator-columns-to-series_sales_table" author="cssru" context="scheme">
|
9 |
| - <comment>We use this way because of MySQL version supported by TravisCI (<5.6.6)</comment> |
| 9 | + <comment>We use this way because of MySQL version supported by TravisCI (lower than 5.6.6)</comment> |
10 | 10 |
|
11 | 11 | <addColumn tableName="series_sales">
|
12 | 12 | <column name="created_at" type="DATETIME" />
|
13 |
| - <column name="created_by" type="INTEGER" |
14 |
| - defaultValueComputed="(SELECT u.id FROM users u WHERE u.role = 'ADMIN' LIMIT 1)"> |
15 |
| - <constraints nullable="false" |
16 |
| - references="users(id)" |
17 |
| - foreignKeyName="fk_series_sales_users_id" /> |
18 |
| - </column> |
| 13 | + <column name="created_by" type="INTEGER" /> |
19 | 14 | </addColumn>
|
20 | 15 |
|
21 | 16 | <update tableName="series_sales">
|
22 |
| - <column name="created_at" type="DATETIME" value="NOW()" /> |
| 17 | + <column name="created_at" type="DATETIME" valueComputed="${NOW}" /> |
| 18 | + </update> |
| 19 | + |
| 20 | + <update tableName="series_sales"> |
| 21 | + <column name="created_by" |
| 22 | + type="INTEGER" |
| 23 | + valueComputed="SELECT u.id FROM users u WHERE u.role = 'ADMIN' LIMIT 1" /> |
23 | 24 | </update>
|
24 | 25 |
|
25 | 26 | <addNotNullConstraint columnName="created_at" columnDataType="DATETIME" tableName="series_sales" />
|
26 | 27 |
|
| 28 | + <addNotNullConstraint columnName="created_by" columnDataType="INTEGER" tableName="series_sales" /> |
| 29 | + |
| 30 | + <addForeignKeyConstraint |
| 31 | + baseColumnNames="created_by" |
| 32 | + baseTableName="series_sales" |
| 33 | + constraintName="fk_series_sales_users_id" |
| 34 | + referencedColumnNames="id" |
| 35 | + referencedTableName="users" /> |
| 36 | + |
27 | 37 | </changeSet>
|
28 | 38 |
|
29 | 39 | </databaseChangeLog>
|
0 commit comments