121 lines
6.2 KiB
XML
121 lines
6.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<database defaultIdMethod="native" name="thelia" >
|
|
<!--
|
|
See propel documentation on http://propelorm.org for all information about schema file
|
|
-->
|
|
<table name="keyword_group" namespace="Keyword\Model">
|
|
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="visible" type="TINYINT" />
|
|
<column name="position" type="INTEGER" />
|
|
<column name="title" size="255" type="VARCHAR" />
|
|
<column name="code" size="255" type="VARCHAR" />
|
|
<column name="description" type="CLOB" />
|
|
<column name="chapo" type="LONGVARCHAR" />
|
|
<column name="postscriptum" type="LONGVARCHAR" />
|
|
<behavior name="timestampable" />
|
|
<behavior name="i18n">
|
|
<parameter name="i18n_columns" value="title, description, chapo, postscriptum" />
|
|
</behavior>
|
|
</table>
|
|
|
|
<table name="keyword" namespace="Keyword\Model">
|
|
<column autoIncrement="true" name="id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="keyword_group_id" required="true" type="INTEGER" />
|
|
<column name="visible" type="TINYINT" />
|
|
<column name="position" type="INTEGER" />
|
|
<column name="title" size="255" type="VARCHAR" />
|
|
<column name="code" size="255" type="VARCHAR" />
|
|
<column name="description" type="CLOB" />
|
|
<column name="chapo" type="LONGVARCHAR" />
|
|
<column name="postscriptum" type="LONGVARCHAR" />
|
|
<foreign-key foreignTable="keyword_group" name="fk_keyword_group_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
<reference foreign="id" local="keyword_group_id" />
|
|
</foreign-key>
|
|
<index name="idx_keyword_group_id">
|
|
<index-column name="keyword_group_id" />
|
|
</index>
|
|
<behavior name="timestampable" />
|
|
<behavior name="i18n">
|
|
<parameter name="i18n_columns" value="title, description, chapo, postscriptum" />
|
|
</behavior>
|
|
</table>
|
|
|
|
<table name="content_associated_keyword" namespace="Keyword\Model">
|
|
<column name="content_id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="keyword_id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="position" required="true" type="INTEGER" />
|
|
<foreign-key foreignTable="content" name="fk_content_associated_keyword_content_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
<reference foreign="id" local="content_id" />
|
|
</foreign-key>
|
|
<foreign-key foreignTable="keyword" name="fk_content_associated_keyword_keyword_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
<reference foreign="id" local="keyword_id" />
|
|
</foreign-key>
|
|
<index name="idx_content_associated_keyword_content_id">
|
|
<index-column name="content_id" />
|
|
</index>
|
|
<index name="idx_content_associated_keyword_keyword_id">
|
|
<index-column name="keyword_id" />
|
|
</index>
|
|
<behavior name="timestampable" />
|
|
</table>
|
|
|
|
<table name="folder_associated_keyword" namespace="Keyword\Model">
|
|
<column name="folder_id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="keyword_id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="position" required="true" type="INTEGER" />
|
|
<foreign-key foreignTable="folder" name="fk_folder_associated_keyword_folder_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
<reference foreign="id" local="folder_id" />
|
|
</foreign-key>
|
|
<foreign-key foreignTable="keyword" name="fk_folder_associated_keyword_keyword_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
<reference foreign="id" local="keyword_id" />
|
|
</foreign-key>
|
|
<index name="idx_folder_associated_keyword_folder_id">
|
|
<index-column name="folder_id" />
|
|
</index>
|
|
<index name="idx_folder_associated_keyword_keyword_id">
|
|
<index-column name="keyword_id" />
|
|
</index>
|
|
<behavior name="timestampable" />
|
|
</table>
|
|
|
|
<table name="category_associated_keyword" namespace="Keyword\Model">
|
|
<column name="category_id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="keyword_id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="position" required="true" type="INTEGER" />
|
|
<foreign-key foreignTable="category" name="fk_category_associated_keyword_category_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
<reference foreign="id" local="category_id" />
|
|
</foreign-key>
|
|
<foreign-key foreignTable="keyword" name="fk_category_associated_keyword_keyword_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
<reference foreign="id" local="keyword_id" />
|
|
</foreign-key>
|
|
<index name="idx_category_associated_keyword_category_id">
|
|
<index-column name="category_id" />
|
|
</index>
|
|
<index name="idx_category_associated_keyword_keyword_id">
|
|
<index-column name="keyword_id" />
|
|
</index>
|
|
</table>
|
|
|
|
<table name="product_associated_keyword" namespace="Keyword\Model">
|
|
<column name="product_id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="keyword_id" primaryKey="true" required="true" type="INTEGER" />
|
|
<column name="position" required="true" type="INTEGER" />
|
|
<foreign-key foreignTable="product" name="fk_product_associated_keyword_product_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
<reference foreign="id" local="product_id" />
|
|
</foreign-key>
|
|
<foreign-key foreignTable="keyword" name="fk_product_associated_keyword_keyword_id" onDelete="CASCADE" onUpdate="RESTRICT">
|
|
<reference foreign="id" local="keyword_id" />
|
|
</foreign-key>
|
|
<index name="idx_product_associated_keyword_product_id">
|
|
<index-column name="product_id" />
|
|
</index>
|
|
<index name="idx_product_associated_keyword_keyword_id">
|
|
<index-column name="keyword_id" />
|
|
</index>
|
|
<behavior name="timestampable" />
|
|
</table>
|
|
|
|
|
|
<external-schema filename="local/config/schema.xml" referenceOnly="true" />
|
|
</database>
|