Merge 'trunk' into 'roundtrip'
[dbsrgits/SQL-Translator.git] / t / data / xml / schema.xml
index 3a1f2de..8601891 100644 (file)
@@ -24,7 +24,7 @@ Created on Fri Aug 15 15:08:18 2003
           <field
               name="description"
               size="0" data_type="text" order="3" default_value="" />
-          <field name="email" size="255" data_type="varchar" order="4">
+          <field name="email" size="500" data_type="varchar" order="4">
               <extra foo="bar" hello="world" bar="baz" />
           </field>
           <field name="explicitnulldef" size="0" data_type="varchar" order="5" />
@@ -34,6 +34,8 @@ Created on Fri Aug 15 15:08:18 2003
               data_type="varchar" order="7" default_value="" >
               <comments>Hello emptytagdef</comments>
           </field>
+          <field name="another_id" size="10"
+              data_type="int" default_value="2" />
           <field name="timest" size="0"
               data_type="timestamp" order="7" >
           </field>
@@ -52,10 +54,34 @@ Created on Fri Aug 15 15:08:18 2003
               <extra foo="bar" hello="world" bar="baz" />
           </constraint>
           <constraint name="emailuniqueindex" type="UNIQUE" fields="email" />
+          <constraint name="" type="FOREIGN KEY" fields="another_id"
+              reference_table="Another" options="" deferrable="1" match_type=""
+              expression="" on_update="" on_delete="">
+          </constraint>
         </constraints>
         
         <extra foo="bar" hello="world" bar="baz" mysql_table_type="InnoDB" />
       </table>
+
+      <table order="1" name="Another">
+        <fields>
+          <field
+              name="id"
+              is_primary_key="1" is_foreign_key="0"
+              size="10" data_type="int" is_auto_increment="1" order="1"
+              is_nullable="0">
+          </field>
+        </fields>
+
+        <constraints>
+          <constraint name="" type="PRIMARY KEY" fields="id"
+              reference_table="" options="" deferrable="1" match_type=""
+              expression="" on_update="" on_delete="">
+          </constraint>
+        </constraints>
+
+        <extra foo="bar" hello="world" bar="baz" mysql_table_type="InnoDB" />
+      </table>
   </tables>
 
   <views>
@@ -71,6 +97,11 @@ Created on Fri Aug 15 15:08:18 2003
           <action>update modified=timestamp();</action>
           <extra foo="bar" hello="world" bar="baz" />
       </trigger>
+      <trigger name="bar_trigger" database_events="insert , update" on_table="Basic"
+          perform_action_when="before" order="1">
+          <action>update modified2=timestamp();</action>
+          <extra hello="aliens" />
+      </trigger>
   </triggers>
 
   <procedures>