Moja Liquibase
changeset wyglądaLiquibase: Jak ustawić Charset UTF-8 na tabelach bazy danych MySQL?
<changeSet id="05192014.1525" author="h2">
<createTable tableName="network">
<column name="network_id" type="BIGINT(19) UNSIGNED">
<constraints nullable="false" primaryKey="true"/>
</column>
<column name="name" type="VARCHAR(300)">
<constraints nullable="false"/>
</column>
<column name="active" type="TINYINT(1)" defaultValue="1">
<constraints nullable="false"/>
</column>
<column name="created_at" type="TIMESTAMP" defaultValueComputed="CURRENT_TIMESTAMP">
<constraints nullable="false"/>
</column>
<column name="created_by" type="VARCHAR(100)"/>
<column name="updated_at" type="TIMESTAMP"/>
<column name="updated_by" type="VARCHAR(100)"/>
</createTable>
</changeSet>
- mam zintegrowany liquibase z
Maven
za pomocą wtyczki - Kiedy biegnę
mvn clean install
tworzyMySQL
stół jak
CREATE TABLE
network
(network_id
bigint (19) unsigned NOT NULL,name
VARCHAR (300) nie NULLactive
tinyint (1) nie NULL DEFAULT '1',created_at
datownika NULL DEFAULT CURRENT_TIMESTAMP,
created_by
VARCHAR (100) DEFAULT NULLupdated_at
datownik NULL DEFAULT NULLupdated_by
VARCHAR (100) DEFAULT NULL, PRIMARY KEY (network_id
))) ENGINE = InnoDB DEFAULT CHARSET = latin1;
Wszystko wygląda dobrze z wyjątkiem CHARSET=latin1
Pytanie
Jak mogę dokonać CHARSET=UTF-8
?
Czy próbowałeś [wymusić-wymień] (http://www.liquibase.org/documentation/modify_sql.html) na wymaganą wartość? –