mirror of
https://github.com/ebean-orm/ebean.git
synced 2026-11-05 16:31:34 +00:00
DbMigration update - constraints up front
This commit is contained in:
1 parent
845faf74ff
commit
851f40e7b0
72 files changed
+4045
-3347
No files matched your search
@@ -1,3 +1,3 @@
|
||||
alter table mytable drop constraint fk_mytable_order_id;
|
||||
drop index ix_mytable_order_id;
|
||||
alter table mytable drop constraint if exists fk_mytable_order_id;
|
||||
drop index if exists ix_mytable_order_id;
|
||||
|
||||
@@ -2,26 +2,26 @@
|
||||
<migration xmlns="http://ebean-orm.github.io/xml/ns/dbmigration" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://ebean-orm.github.io/xml/ns/dbmigration http://ebean-orm.github.io/xml/ns/dbmigration-1.0.xsd">
|
||||
|
||||
<changeSet id="1">
|
||||
<changeSet type="baseline">
|
||||
|
||||
<createTable name="ckey_assoc">
|
||||
<createTable name="ckey_assoc" pkName="pk_ckey_assoc">
|
||||
<column name="id" type="integer" primaryKey="true" identity="true"/>
|
||||
<column name="assoc_one" type="varchar(255)" />
|
||||
</createTable>
|
||||
|
||||
<createTable name="ckey_detail">
|
||||
<createTable name="ckey_detail" pkName="pk_ckey_detail">
|
||||
<column name="id" type="integer" primaryKey="true" identity="true"/>
|
||||
<column name="something" type="varchar(255)" />
|
||||
<column name="one_key" type="integer" />
|
||||
<column name="two_key" type="varchar(255)" />
|
||||
<foreignKey columnNames="one_key,two_key" refColumnNames="one_key,two_key" refTableName="ckey_parent"/>
|
||||
<foreignKey name="fk_ckey_detail_parent" columnNames="one_key,two_key" refColumnNames="one_key,two_key" refTableName="ckey_parent" indexName="ix_ckey_detail_parent"/>
|
||||
</createTable>
|
||||
|
||||
<createTable name="ckey_parent">
|
||||
<createTable name="ckey_parent" pkName="pk_ckey_parent">
|
||||
<column name="one_key" type="integer" primaryKey="true" />
|
||||
<column name="two_key" type="varchar(255)" primaryKey="true" />
|
||||
<column name="name" type="varchar(255)" />
|
||||
<column name="assoc_id" type="integer" references="ckey_assoc.id"/>
|
||||
<column name="assoc_id" type="integer" references="ckey_assoc.id" foreignKeyName="fk_ckey_parent_assoc_id" foreignKeyIndex="ix_ckey_parent_assoc_id"/>
|
||||
<column name="version" type="integer" notnull="true" />
|
||||
</createTable>
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
<changeSet type="apply">
|
||||
|
||||
<createTable name="foo" withHistory="true" tablespace="fooSpace" indexTablespace="fooIndexSpace" comment="comment">
|
||||
<createTable name="foo" pkName="pk_foo" withHistory="true" tablespace="fooSpace" indexTablespace="fooIndexSpace" comment="comment">
|
||||
<column name="col1" type="varchar(4)" notnull="true" primaryKey="true"/>
|
||||
<column name="col2" type="varchar(30)" notnull="true"/>
|
||||
<column name="col3" type="varchar(30)" notnull="true"/>
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
<column name="name" type="varchar(20)" notnull="true"/>
|
||||
<column name="type" type="varchar(20)" notnull="true"/>
|
||||
<column name="description" type="varchar(20)" notnull="true"/>
|
||||
<uniqueConstraint columnNames="name,type"/>
|
||||
<uniqueConstraint name="uq_hello_world_name_type" columnNames="name,type"/>
|
||||
</createTable>
|
||||
|
||||
<addColumn tableName="hello_world">
|
||||
|
||||
@@ -23,7 +23,7 @@ ebean.autofetch.traceUsageCollection=false
|
||||
|
||||
ebean.ddl.generate=true
|
||||
ebean.ddl.run=true
|
||||
datasource.default=h2
|
||||
datasource.default=pg
|
||||
|
||||
ebean.persistBatch=NONE
|
||||
ebean.persistBatchOnCascade=ALL
|
||||
|
||||
@@ -33,8 +33,6 @@
|
||||
<logger name="org.avaje.ebean.TXN" level="TRACE"/>
|
||||
<logger name="org.avaje.ebean.SUM" level="TRACE"/>
|
||||
|
||||
<logger name="com.avaje.ebeaninternal.server.core" level="DEBUG"/>
|
||||
|
||||
<logger name="org.avaje.ebean.cache.QUERY" level="TRACE"/>
|
||||
<logger name="org.avaje.ebean.cache.BEAN" level="TRACE"/>
|
||||
<logger name="org.avaje.ebean.cache.COLL" level="TRACE"/>
|
||||
@@ -42,9 +40,5 @@
|
||||
|
||||
<logger name="com.avaje.tests" level="DEBUG"/>
|
||||
|
||||
<logger name="com.avaje.ebeaninternal.server.cluster" level="DEBUG"/>
|
||||
<logger name="com.avaje.ebeaninternal.server.lib" level="DEBUG"/>
|
||||
<logger name="com.avaje.ebeaninternal.server.lib.sql" level="TRACE"/>
|
||||
<logger name="com.avaje.ebeaninternal.server.transaction" level="TRACE"/>
|
||||
|
||||
|
||||
</configuration>
|
||||
Reference in new issue
Block a user