[ 
https://issues.apache.org/jira/browse/DERBY-6367?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Kim Haase resolved DERBY-6367.
------------------------------

          Resolution: Fixed
       Fix Version/s: 10.11.0.0
                      10.10.1.3
    Issue & fix info:   (was: Patch Available)

Thanks, Rick.

Committed patch DERBY-6367.diff to documentation trunk at revision 1528851. 
Merged to 10.10 doc branch at revision 1528862. 

> Reference Manual incorrectly states that you can't schema-qualify constraint 
> names
> ----------------------------------------------------------------------------------
>
>                 Key: DERBY-6367
>                 URL: https://issues.apache.org/jira/browse/DERBY-6367
>             Project: Derby
>          Issue Type: Bug
>          Components: Documentation
>            Reporter: Rick Hillegas
>            Assignee: Kim Haase
>             Fix For: 10.10.1.3, 10.11.0.0
>
>         Attachments: DERBY-6367.diff, rrefconstraintname.html
>
>
> The Reference Manual section titled "constraint-Name" incorrectly states that 
> you can't schema-qualify the names of constraints. This is not true. What is 
> true is that the schema name, if supplied, must be the same as the table's 
> schema name. This behavior of Derby is correct and conforms to the SQL 
> Standard, part 2, section 11.6 (table constraint definition), syntax rule 2. 
> The following script shows Derby's behavior:
> connect 'jdbc:derby:memory:db;create=true';
> create schema s1;
> -- fails
> create table t1
> (
>     a int,
>     constraint s1.c1 check ( a > 0 )
> );
> -- succeeds
> create table t2
> (
>     a int,
>     constraint c2 check ( a > 0 )
> );
> -- succeeds
> create table t3
> (
>     a int,
>     constraint app.c3 check ( a > 0 )
> );
> -- fails because the name conflicts with an existing constraint name
> create table t4
> (
>     a int,
>     constraint c3 check ( a > 0 )
> );



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to