update db to meet mysql requirements

This commit is contained in:
Mengyi Zhou 2015-09-22 18:16:41 +08:00
parent 9490db56bc
commit 146cdd97d3
2 changed files with 41 additions and 15 deletions

View file

@ -746,11 +746,11 @@
</query-defs>
</entity>
<entity name="m-vs-content" table="m_vs_content" alias="mvc">
<member name="vs-id" field="vs_id" value-type="long" length="19" nullable="false" />
<member name="vs-id" field="vs_id" value-type="long" length="19" nullable="false" key="true" />
<member name="content" field="content" value-type="String" length="16777215" nullable="false" />
<member name="data-change-last-time" field="DataChange_LastTime" value-type="Date" nullable="false" />
<primary-key />
<index name="vs_id" unique="true" members="vs_id ASC" />
<var name="key-vs-id" value-type="long" key-member="vs-id" />
<primary-key name="PRIMARY" members="vs_id" />
<index name="DataChange_LastTime" members="DataChange_LastTime ASC" />
<readsets>
<readset name="FULL" all="true" />
@ -760,19 +760,25 @@
</updatesets>
<query-defs>
<query name="find-by-PK" type="SELECT">
<param name="key-vs-id" />
<statement><![CDATA[SELECT <FIELDS/>
FROM <TABLE/>]]></statement>
FROM <TABLE/>
WHERE <FIELD name='vs-id'/> = ${key-vs-id}]]></statement>
</query>
<query name="insert" type="INSERT">
<statement><![CDATA[INSERT INTO <TABLE/>(<FIELDS/>)
VALUES(<VALUES/>)]]></statement>
</query>
<query name="update-by-PK" type="UPDATE">
<param name="key-vs-id" />
<statement><![CDATA[UPDATE <TABLE/>
SET <FIELDS/>]]></statement>
SET <FIELDS/>
WHERE <FIELD name='vs-id'/> = ${key-vs-id}]]></statement>
</query>
<query name="delete-by-PK" type="DELETE">
<statement><![CDATA[DELETE FROM <TABLE/>]]></statement>
<param name="key-vs-id" />
<statement><![CDATA[DELETE FROM <TABLE/>
WHERE <FIELD name='vs-id'/> = ${key-vs-id}]]></statement>
</query>
</query-defs>
</entity>
@ -1105,10 +1111,12 @@
</query-defs>
</entity>
<entity name="r-vs-domain" table="r_vs_domain" alias="rvd">
<member name="id" field="id" value-type="long" length="19" nullable="false" key="true" auto-increment="true" />
<member name="vs-id" field="vs_id" value-type="long" length="19" nullable="false" />
<member name="domain" field="domain" value-type="String" length="200" nullable="false" />
<member name="data-change-last-time" field="DataChange_LastTime" value-type="Date" nullable="false" />
<primary-key />
<var name="key-id" value-type="long" key-member="id" />
<primary-key name="PRIMARY" members="id" />
<index name="vs_id_domain" unique="true" members="vs_id ASC, domain ASC" />
<index name="DataChange_LastTime" members="DataChange_LastTime ASC" />
<readsets>
@ -1119,27 +1127,35 @@
</updatesets>
<query-defs>
<query name="find-by-PK" type="SELECT">
<param name="key-id" />
<statement><![CDATA[SELECT <FIELDS/>
FROM <TABLE/>]]></statement>
FROM <TABLE/>
WHERE <FIELD name='id'/> = ${key-id}]]></statement>
</query>
<query name="insert" type="INSERT">
<statement><![CDATA[INSERT INTO <TABLE/>(<FIELDS/>)
VALUES(<VALUES/>)]]></statement>
</query>
<query name="update-by-PK" type="UPDATE">
<param name="key-id" />
<statement><![CDATA[UPDATE <TABLE/>
SET <FIELDS/>]]></statement>
SET <FIELDS/>
WHERE <FIELD name='id'/> = ${key-id}]]></statement>
</query>
<query name="delete-by-PK" type="DELETE">
<statement><![CDATA[DELETE FROM <TABLE/>]]></statement>
<param name="key-id" />
<statement><![CDATA[DELETE FROM <TABLE/>
WHERE <FIELD name='id'/> = ${key-id}]]></statement>
</query>
</query-defs>
</entity>
<entity name="r-vs-slb" table="r_vs_slb" alias="rvs">
<member name="id" field="id" value-type="long" length="19" nullable="false" key="true" auto-increment="true" />
<member name="vs-id" field="vs_id" value-type="long" length="19" nullable="false" />
<member name="slb-id" field="slb_id" value-type="long" length="19" nullable="false" />
<member name="data-change-last-time" field="DataChange_LastTime" value-type="Date" nullable="false" />
<primary-key />
<var name="key-id" value-type="long" key-member="id" />
<primary-key name="PRIMARY" members="id" />
<index name="slb_id_vs_id" unique="true" members="slb_id ASC, vs_id ASC" />
<index name="DataChange_LastTime" members="DataChange_LastTime ASC" />
<readsets>
@ -1150,19 +1166,25 @@
</updatesets>
<query-defs>
<query name="find-by-PK" type="SELECT">
<param name="key-id" />
<statement><![CDATA[SELECT <FIELDS/>
FROM <TABLE/>]]></statement>
FROM <TABLE/>
WHERE <FIELD name='id'/> = ${key-id}]]></statement>
</query>
<query name="insert" type="INSERT">
<statement><![CDATA[INSERT INTO <TABLE/>(<FIELDS/>)
VALUES(<VALUES/>)]]></statement>
</query>
<query name="update-by-PK" type="UPDATE">
<param name="key-id" />
<statement><![CDATA[UPDATE <TABLE/>
SET <FIELDS/>]]></statement>
SET <FIELDS/>
WHERE <FIELD name='id'/> = ${key-id}]]></statement>
</query>
<query name="delete-by-PK" type="DELETE">
<statement><![CDATA[DELETE FROM <TABLE/>]]></statement>
<param name="key-id" />
<statement><![CDATA[DELETE FROM <TABLE/>
WHERE <FIELD name='id'/> = ${key-id}]]></statement>
</query>
</query-defs>
</entity>

View file

@ -335,7 +335,7 @@ CREATE TABLE IF NOT EXISTS `m_vs_content` (
`vs_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'vs_archive_id',
`content` mediumtext NOT NULL COMMENT 'vs_archive_content',
`DataChange_LastTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'last time modified',
UNIQUE KEY `vs_id` (`vs_id`),
PRIMARY KEY (`vs_id`),
KEY `DataChange_LastTime` (`DataChange_LastTime`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='metadata table of virtual server content';
@ -497,9 +497,11 @@ CREATE TABLE IF NOT EXISTS `report` (
-- Dumping structure for table r_vs_domain
DROP TABLE IF EXISTS `r_vs_domain`;
CREATE TABLE IF NOT EXISTS `r_vs_domain` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'primary key',
`vs_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'slb_virtual_server_id',
`domain` varchar(200) NOT NULL DEFAULT 'Undefined' COMMENT 'slb_domain_name',
`DataChange_LastTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'last time modified',
PRIMARY KEY (`id`),
UNIQUE KEY `vs_id_domain` (`vs_id`,`domain`),
KEY `DataChange_LastTime` (`DataChange_LastTime`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='relation table of vs and domain';
@ -510,9 +512,11 @@ CREATE TABLE IF NOT EXISTS `r_vs_domain` (
-- Dumping structure for table r_vs_slb
DROP TABLE IF EXISTS `r_vs_slb`;
CREATE TABLE IF NOT EXISTS `r_vs_slb` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'primary key',
`vs_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'slb_virtual_server_id',
`slb_id` bigint(20) NOT NULL DEFAULT '0' COMMENT 'slb_id',
`DataChange_LastTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 'last time modified',
PRIMARY KEY (`id`),
UNIQUE KEY `slb_id_vs_id` (`slb_id`,`vs_id`),
KEY `DataChange_LastTime` (`DataChange_LastTime`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='relation table of slb and vs';