[ http://issues.apache.org/jira/browse/DDLUTILS-75?page=all ]

Thomas Dudziak updated DDLUTILS-75:
-----------------------------------

    Component: Core (No specific database)

> Add support for "On Delete" and "On Update" in schema XML for foreign keys
> --------------------------------------------------------------------------
>
>          Key: DDLUTILS-75
>          URL: http://issues.apache.org/jira/browse/DDLUTILS-75
>      Project: DdlUtils
>         Type: Improvement

>   Components: Core (No specific database)
>  Environment: Oracle 10g Express Edition
> Windows XP
> Java 1.5.0
> Ant 1.6.5
>     Reporter: Guy Davis
>     Assignee: Thomas Dudziak
>     Priority: Critical
>      Fix For: 1.1
>  Attachments: delete_cascade.patch
>
> Currently, when dumping the schema from a live database to XML, the 'on 
> delete' and 'on update' rules for foreign keys are ignored.  As shown in the 
> DTD for database.dtd (below), the attributes onDelete and onUpdate should 
> translate into "on delete cascade" for example in the target SQL.
> <!ELEMENT foreign-key (reference+)>
> <!ATTLIST foreign-key
>   foreignTable CDATA #REQUIRED
>   name CDATA #IMPLIED
>   onUpdate (cascade|setnull|restrict|none) "none"
>   onDelete (cascade|setnull|restrict|none) "none"
> >
>  
> If the dump (DatabaseToDdl) is modified to write these attributes out, then 
> the schema load (DdlToDatabase) needs to handle them and set the correct 
> behavior on the foreign key creation.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Reply via email to