1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <databaseChangeLog
3+ xmlns =" http://www.liquibase.org/xml/ns/dbchangelog"
4+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
5+ xsi : schemaLocation =" http://www.liquibase.org/xml/ns/dbchangelog
6+ http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.24.xsd"
7+ objectQuotingStrategy =" QUOTE_ONLY_RESERVED_WORDS" >
8+ <changeSet id =" 1715755200992-1" author =" georgii (generated)" >
9+ <createTable tableName =" users" >
10+ <column autoIncrement =" true" name =" id" type =" BIGINT" >
11+ <constraints nullable =" false" primaryKey =" true" primaryKeyName =" pk_users" />
12+ </column >
13+ <column name =" created_by" type =" VARCHAR(255)" />
14+ <column name =" created_date" type =" TIMESTAMP WITHOUT TIME ZONE" />
15+ <column name =" last_modified_by" type =" VARCHAR(255)" />
16+ <column name =" last_modified_date" type =" TIMESTAMP WITHOUT TIME ZONE" />
17+ <column name =" first_name" type =" VARCHAR(255)" >
18+ <constraints nullable =" false" />
19+ </column >
20+ <column name =" last_name" type =" VARCHAR(255)" >
21+ <constraints nullable =" false" />
22+ </column >
23+ <column name =" email" type =" VARCHAR(255)" />
24+ <column name =" fax" type =" VARCHAR(255)" />
25+ <column name =" last_activity" type =" TIMESTAMP WITHOUT TIME ZONE" />
26+ </createTable >
27+ </changeSet >
28+ <changeSet id =" 1715755200992-2" author =" georgii (generated)" >
29+ <createIndex indexName =" idx_user_names" tableName =" users" >
30+ <column name =" first_name" />
31+ <column name =" last_name" />
32+ </createIndex >
33+ </changeSet >
34+ <changeSet id =" 1715755200992-3" author =" georgii (generated)" >
35+ <createTable tableName =" posts" >
36+ <column autoIncrement =" true" name =" id" type =" BIGINT" >
37+ <constraints nullable =" false" primaryKey =" true" primaryKeyName =" pk_posts" />
38+ </column >
39+ <column name =" created_by" type =" VARCHAR(255)" />
40+ <column name =" created_date" type =" TIMESTAMP WITHOUT TIME ZONE" />
41+ <column name =" last_modified_by" type =" VARCHAR(255)" />
42+ <column name =" last_modified_date" type =" TIMESTAMP WITHOUT TIME ZONE" />
43+ <column name =" title" type =" VARCHAR(255)" >
44+ <constraints nullable =" false" />
45+ </column >
46+ <column name =" text" type =" OID" >
47+ <constraints nullable =" false" />
48+ </column >
49+ <column name =" published_at" type =" TIMESTAMP WITHOUT TIME ZONE" />
50+ <column name =" author_id" type =" BIGINT" >
51+ <constraints nullable =" false" />
52+ </column >
53+ </createTable >
54+ </changeSet >
55+ <changeSet id =" 1715755200992-4" author =" georgii (generated)" >
56+ <addForeignKeyConstraint baseColumnNames =" author_id" baseTableName =" posts" constraintName =" fk_posts_on_author"
57+ onDelete =" NO ACTION" onUpdate =" NO ACTION" referencedColumnNames =" id"
58+ referencedTableName =" users" />
59+ </changeSet >
60+
61+ </databaseChangeLog >