Skip to content

Commit 2b61657

Browse files
committed
fix: Update default charset and collation for mysql - EXO-75202
With mysql 8.4, the default charset and collation are updated from UTF to UTF8MB4. In addition NVARCHAR is now deprecated and replaced by VARCHAR. This commit adapt liquibase changes in order to apply this change.
1 parent 96a0687 commit 2b61657

1 file changed

Lines changed: 31 additions & 15 deletions

File tree

time-tracker-services/src/main/resources/db.changelogs/time-tracker-changelog-1.0.0.xml

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
2929
<property name="now" value="CURRENT_TIMESTAMP" dbms="mssql" />
3030

3131
<changeSet author="timeTracker" id="1.0.0-1">
32-
33-
32+
<validCheckSum>9:75e735de2f7daf3972f711b66eff2cf9</validCheckSum>
33+
3434
<createTable tableName="ADDONS_TT_TYPE">
3535
<column name="ID" type="BIGINT" autoIncrement="${autoIncrement}" startWith="1">
3636
<constraints nullable="false" primaryKey="true" primaryKeyName="PK_TT_TYPE_ID" />
@@ -211,7 +211,7 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
211211

212212

213213
<modifySql dbms="mysql">
214-
<append value=" ENGINE=INNODB CHARSET=UTF8 COLLATE utf8_general_ci" />
214+
<append value=" ENGINE=INNODB CHARSET=UTF8MB4 COLLATE utf8mb4_0900_ai_ci" />
215215
</modifySql>
216216
</changeSet>
217217

@@ -229,14 +229,15 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
229229
</changeSet>
230230

231231
<changeSet author="timeTracker" id="1.0.0-3">
232+
<validCheckSum>9:fda35209d79da65f27244c24e7f95434</validCheckSum>
232233
<createTable tableName="ADDONS_TT_FILTER">
233234
<column name="ID" type="BIGINT" autoIncrement="${autoIncrement}" startWith="1">
234235
<constraints nullable="false" primaryKey="true" primaryKeyName="PK_TT_FILTER_ID" />
235236
</column>
236-
<column name="NAME" type="NVARCHAR(250)">
237+
<column name="NAME" type="VARCHAR(250)">
237238
<constraints nullable="false"/>
238239
</column>
239-
<column name="USER_NAME" type="NVARCHAR(250)">
240+
<column name="USER_NAME" type="VARCHAR(250)">
240241
<constraints nullable="false"/>
241242
</column>
242243
</createTable>
@@ -245,32 +246,34 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
245246
<column name="ID" type="BIGINT" autoIncrement="${autoIncrement}" startWith="1">
246247
<constraints nullable="false" primaryKey="true" primaryKeyName="PK_TT_FILTER_FIELD_ID" />
247248
</column>
248-
<column name="NAME" type="NVARCHAR(250)">
249+
<column name="NAME" type="VARCHAR(250)">
249250
<constraints nullable="false"/>
250251
</column>
251-
<column name="VALUE" type="NVARCHAR(250)">
252+
<column name="VALUE" type="VARCHAR(250)">
252253
<constraints nullable="false"/>
253254
</column>
254255
<column name="FILTER_ID" type="BIGINT">
255256
<constraints foreignKeyName="FK_TT_FILTER_FIELD"
256257
references="ADDONS_TT_FILTER(ID)"/>
257258
</column>
258259
</createTable>
260+
</changeSet>
261+
262+
<changeSet author="timeTracker" id="1.0.0-3.1" dbms="oracle,postgresql">
259263
<createSequence sequenceName="SEQ_FILTER_ID" startValue="1"/>
260264
<createSequence sequenceName="SEQ_FILTER_VALUE_ID" startValue="1"/>
261265
</changeSet>
262266

263-
264-
265267
<changeSet author="timeTracker" id="1.0.0-4">
268+
<validCheckSum>9:fd97900db07788808b2d7b830b951ad5</validCheckSum>
266269
<createTable tableName="ADDONS_TT_TEAM">
267270
<column name="ID" type="BIGINT" autoIncrement="${autoIncrement}" startWith="1">
268271
<constraints nullable="false" primaryKey="true" primaryKeyName="PK_TT_TEAM_ID" />
269272
</column>
270-
<column name="NAME" type="NVARCHAR(250)">
273+
<column name="NAME" type="VARCHAR(250)">
271274
<constraints nullable="false"/>
272275
</column>
273-
<column name="DESCRIPTION" type="NVARCHAR(250)">
276+
<column name="DESCRIPTION" type="VARCHAR(250)">
274277
<constraints nullable="false"/>
275278
</column>
276279
</createTable>
@@ -279,25 +282,29 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
279282
<column name="ID" type="BIGINT" autoIncrement="${autoIncrement}" startWith="1">
280283
<constraints nullable="false" primaryKey="true" primaryKeyName="PK_TT_TEAM_MEMBER_ID" />
281284
</column>
282-
<column name="USER_NAME" type="NVARCHAR(250)">
285+
<column name="USER_NAME" type="VARCHAR(250)">
283286
<constraints nullable="false"/>
284287
</column>
285-
<column name="ROLE" type="NVARCHAR(250)">
288+
<column name="ROLE" type="VARCHAR(250)">
286289
<constraints nullable="false"/>
287290
</column>
288291
<column name="TEAM_ID" type="BIGINT">
289292
<constraints foreignKeyName="FK_TT_TEAM_EMPLOYEE"
290293
references="ADDONS_TT_TEAM(ID)"/>
291294
</column>
292295
</createTable>
296+
</changeSet>
297+
298+
<changeSet author="timeTracker" id="1.0.0-4.1" dbms="oracle,postgresql">
293299
<createSequence sequenceName="SEQ_TEAM_ID" startValue="1"/>
294300
<createSequence sequenceName="SEQ_TEAM_MEMBER_ID" startValue="1"/>
295301
</changeSet>
296302

297303
<changeSet author="timeTracker" id="1.0.0-5">
304+
<validCheckSum>9:9a2570259af17869bce730255d2cd213</validCheckSum>
298305
<createTable tableName="ADDONS_TT_ACTIVITY_TEAM">
299306

300-
<column name="TEAM_ID" type="NVARCHAR(250)">
307+
<column name="TEAM_ID" type="VARCHAR(250)">
301308
</column>
302309
<column name="ACTIVITY_ID" type="BIGINT">
303310
<constraints foreignKeyName="FK_TT_TEAM_ACTIVITY_ACTIVITY"
@@ -313,6 +320,7 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
313320
</changeSet>
314321

315322
<changeSet author="timeTracker" id="1.0.0-7">
323+
<validCheckSum>9:8b3acf9dd6502ae4a191ad89b598c405</validCheckSum>
316324
<createTable tableName="ADDONS_TT_LOCATION">
317325
<column name="CODE" type="VARCHAR(50)">
318326
<constraints nullable="false" primaryKey="true" primaryKeyName="PK_TT_LOCATION_CODE" />
@@ -352,6 +360,9 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
352360
<column name="DEFAULT_TIME" type="BOOLEAN">
353361
</column>
354362
</createTable>
363+
</changeSet>
364+
365+
<changeSet author="timeTracker" id="1.0.0-7.1" dbms="oracle,postgresql">
355366
<createSequence sequenceName="SEQ_WORK_TIME_ID" startValue="1"/>
356367
</changeSet>
357368

@@ -396,4 +407,9 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
396407
<createSequence sequenceName="SEQ_TYPE_ID" startValue="1" />
397408
<createSequence sequenceName="SEQ_SUB_TYPE_ID" startValue="1" />
398409
</changeSet>
399-
</databaseChangeLog>
410+
<changeSet author="timeTracker" id="1.0.0-10">
411+
<sql dbms="mysql">
412+
ALTER TABLE ADDONS_TT_ACTIVITY_RECORD CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci;
413+
</sql>
414+
</changeSet>
415+
</databaseChangeLog>

0 commit comments

Comments
 (0)