Development

/plugins/sfPropelAlternativeSchemaPlugin/test/unit/fixtures/schema.xml

You must first sign up to be able to contribute.

root/plugins/sfPropelAlternativeSchemaPlugin/test/unit/fixtures/schema.xml

Revision 5415, 3.2 kB (checked in by francois, 6 years ago)

sfPropelAlternativeSchemaPlugin Initial commit

Line 
1 <?xml version="1.0" encoding="UTF-8"?>
2 <database name="propel" noXsd="false" defaultIdMethod="none" package="lib.model">
3
4   <table name="ab_group" phpName="Group" package="foo.bar.lib.model" isI18N="true" i18nTable="ab_group_i18n">
5     <column name="id" type="integer" required="true" primaryKey="true" autoincrement="true" />
6     <column name="name" type="varchar" size="50" />
7   </table>
8
9   <table name="cd_user" phpName="User" isI18N="true" i18nTable="cd_user_i18n">
10     <column name="first_name" type="varchar" size="255" default="Anonymous" />
11     <column name="last_name" type="varchar" size="50" />
12     <column name="age" type="integer" required="true" />
13     <index name="cd_user_age_index">
14       <index-column name="age" />
15     </index>
16     <column name="ab_group_id" type="integer" />
17     <foreign-key foreignTable="ab_group">
18       <reference local="ab_group_id" foreign="id" />
19     </foreign-key>
20     <column name="created_at" type="timestamp" />
21     <column name="id" type="integer" required="true" primaryKey="true" autoincrement="true" />
22   </table>
23  
24   <table name="cd_user_i18n">
25     <column name="description" type="longvarchar" />
26     <column name="id" type="integer" required="true" primaryKey="true" />
27     <foreign-key foreignTable="cd_user" onDelete="cascade">
28       <reference local="id" foreign="id" />
29     </foreign-key>
30     <column name="culture" isCulture="true" type="varchar" size="7" required="true" primaryKey="true" />
31   </table>
32
33   <table name="ef_article">
34     <column name="title" type="longvarchar" required="true" />
35     <unique name="ef_article_title_unique">
36       <unique-column name="title" />
37     </unique>
38     <column name="stripped_title" type="longvarchar" required="true" primaryKey="true" />
39     <id-method-parameter value="my_custom_sequence_name" />
40     <column name="user_id" type="integer" />
41     <foreign-key foreignTable="cd_user">
42       <reference local="user_id" foreign="id" />
43     </foreign-key>
44     <column name="my_group" type="integer" />
45     <foreign-key foreignTable="ab_group" onDelete="setnull">
46       <reference local="my_group" foreign="id" />
47     </foreign-key>
48     <column name="created_at" type="timestamp" />
49     <column name="updated_at" type="timestamp" />
50   </table>
51
52   <table name="ij_article" phpName="Article">
53     <column name="title" type="varchar" size="50" />
54     <column name="user_id" type="integer" />
55     <column name="created_at" type="timestamp" />
56     <column name="id" type="integer" required="true" primaryKey="true" autoincrement="true" />
57     <index name="my_index">
58       <index-column name="title" />
59       <index-column name="user_id" />
60     </index>
61     <unique name="my_other_index">
62       <unique-column name="created_at" />
63     </unique>
64     <foreign-key foreignTable="cd_user" onDelete="cascade">
65       <reference local="user_id" foreign="id" />
66     </foreign-key>
67   </table>
68
69   <table name="ab_group_i18n">
70     <column name="motto" type="longvarchar" />
71     <column name="id" type="integer" required="true" primaryKey="true" />
72     <foreign-key foreignTable="ab_group" onDelete="cascade">
73       <reference local="id" foreign="id" />
74     </foreign-key>
75     <column name="culture" isCulture="true" type="varchar" size="7" required="true" primaryKey="true" />
76   </table>
77
78 </database>
Note: See TracBrowser for help on using the browser.