You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Bryan Pendleton (JIRA)" <de...@db.apache.org> on 2006/10/04 05:05:20 UTC

[jira] Created: (DERBY-1926) Provide documentation for ALTER TABLE DROP COLUMN

Provide documentation for ALTER TABLE DROP COLUMN
-------------------------------------------------

                 Key: DERBY-1926
                 URL: http://issues.apache.org/jira/browse/DERBY-1926
             Project: Derby
          Issue Type: New Feature
          Components: Documentation
    Affects Versions: 10.3.0.0
            Reporter: Bryan Pendleton
            Priority: Minor


The documentation will need to be updated after DERBY-1489 is committed. The reference manual will need to describe how to use the new ALTER TABLE DROP COLUMN feature to drop a column from a table.

The documentation for the ALTER TABLE command is becoming somewhat unwieldy, so perhaps there is a way to restructure the page to make it easier and more approachable.

In the documentation, it will be important to clearly describe the RESTRICT and CASCADE behaviors, as users may be confused by what things cause RESTRICT to refuse to drop a column. The comments in AlterTableConstantAction.java may help.

Specifically, the documentation should note these possibly unexpected behaviors:
 - If a column is present in one or more indexes, these indexes by themselves do not cause
   RESTRICT to refuse to drop a column. Instead, the column will simply be dropped from
   the index, and if that was the last column in that index, the entire index will be dropped.
 - Explicitly named CHECK constraints will cause RESTRICT to refuse to drop a column, as
   will PRIMARY KEY, FOREIGN KEY, and UNIQUE constrants. However, an unnamed simple
   NOT NULL constraint on a column will NOT cause RESTRICT to refuse to drop it.


-- 
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

        

[jira] Closed: (DERBY-1926) Provide documentation for ALTER TABLE DROP COLUMN

Posted by "Bryan Pendleton (JIRA)" <de...@db.apache.org>.
     [ http://issues.apache.org/jira/browse/DERBY-1926?page=all ]

Bryan Pendleton closed DERBY-1926.
----------------------------------


Doc is now visible on the Derby site. Closing issue.

> Provide documentation for ALTER TABLE DROP COLUMN
> -------------------------------------------------
>
>                 Key: DERBY-1926
>                 URL: http://issues.apache.org/jira/browse/DERBY-1926
>             Project: Derby
>          Issue Type: New Feature
>          Components: Documentation
>    Affects Versions: 10.3.0.0
>            Reporter: Bryan Pendleton
>         Assigned To: Bryan Pendleton
>            Priority: Minor
>             Fix For: 10.3.0.0
>
>         Attachments: dropCol1.diff
>
>
> The documentation will need to be updated after DERBY-1489 is committed. The reference manual will need to describe how to use the new ALTER TABLE DROP COLUMN feature to drop a column from a table.
> The documentation for the ALTER TABLE command is becoming somewhat unwieldy, so perhaps there is a way to restructure the page to make it easier and more approachable.
> In the documentation, it will be important to clearly describe the RESTRICT and CASCADE behaviors, as users may be confused by what things cause RESTRICT to refuse to drop a column. The comments in AlterTableConstantAction.java may help.
> Specifically, the documentation should note these possibly unexpected behaviors:
>  - If a column is present in one or more indexes, these indexes by themselves do not cause
>    RESTRICT to refuse to drop a column. Instead, the column will simply be dropped from
>    the index, and if that was the last column in that index, the entire index will be dropped.
>  - Explicitly named CHECK constraints will cause RESTRICT to refuse to drop a column, as
>    will PRIMARY KEY, FOREIGN KEY, and UNIQUE constrants. However, an unnamed simple
>    NOT NULL constraint on a column will NOT cause RESTRICT to refuse to drop it.

-- 
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

        

[jira] Assigned: (DERBY-1926) Provide documentation for ALTER TABLE DROP COLUMN

Posted by "Bryan Pendleton (JIRA)" <de...@db.apache.org>.
     [ http://issues.apache.org/jira/browse/DERBY-1926?page=all ]

Bryan Pendleton reassigned DERBY-1926:
--------------------------------------

    Assignee: Bryan Pendleton

> Provide documentation for ALTER TABLE DROP COLUMN
> -------------------------------------------------
>
>                 Key: DERBY-1926
>                 URL: http://issues.apache.org/jira/browse/DERBY-1926
>             Project: Derby
>          Issue Type: New Feature
>          Components: Documentation
>    Affects Versions: 10.3.0.0
>            Reporter: Bryan Pendleton
>         Assigned To: Bryan Pendleton
>            Priority: Minor
>
> The documentation will need to be updated after DERBY-1489 is committed. The reference manual will need to describe how to use the new ALTER TABLE DROP COLUMN feature to drop a column from a table.
> The documentation for the ALTER TABLE command is becoming somewhat unwieldy, so perhaps there is a way to restructure the page to make it easier and more approachable.
> In the documentation, it will be important to clearly describe the RESTRICT and CASCADE behaviors, as users may be confused by what things cause RESTRICT to refuse to drop a column. The comments in AlterTableConstantAction.java may help.
> Specifically, the documentation should note these possibly unexpected behaviors:
>  - If a column is present in one or more indexes, these indexes by themselves do not cause
>    RESTRICT to refuse to drop a column. Instead, the column will simply be dropped from
>    the index, and if that was the last column in that index, the entire index will be dropped.
>  - Explicitly named CHECK constraints will cause RESTRICT to refuse to drop a column, as
>    will PRIMARY KEY, FOREIGN KEY, and UNIQUE constrants. However, an unnamed simple
>    NOT NULL constraint on a column will NOT cause RESTRICT to refuse to drop it.

-- 
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

        

[jira] Updated: (DERBY-1926) Provide documentation for ALTER TABLE DROP COLUMN

Posted by "Bryan Pendleton (JIRA)" <de...@db.apache.org>.
     [ http://issues.apache.org/jira/browse/DERBY-1926?page=all ]

Bryan Pendleton updated DERBY-1926:
-----------------------------------

    Derby Info: [Patch Available]

> Provide documentation for ALTER TABLE DROP COLUMN
> -------------------------------------------------
>
>                 Key: DERBY-1926
>                 URL: http://issues.apache.org/jira/browse/DERBY-1926
>             Project: Derby
>          Issue Type: New Feature
>          Components: Documentation
>    Affects Versions: 10.3.0.0
>            Reporter: Bryan Pendleton
>         Assigned To: Bryan Pendleton
>            Priority: Minor
>         Attachments: dropCol1.diff
>
>
> The documentation will need to be updated after DERBY-1489 is committed. The reference manual will need to describe how to use the new ALTER TABLE DROP COLUMN feature to drop a column from a table.
> The documentation for the ALTER TABLE command is becoming somewhat unwieldy, so perhaps there is a way to restructure the page to make it easier and more approachable.
> In the documentation, it will be important to clearly describe the RESTRICT and CASCADE behaviors, as users may be confused by what things cause RESTRICT to refuse to drop a column. The comments in AlterTableConstantAction.java may help.
> Specifically, the documentation should note these possibly unexpected behaviors:
>  - If a column is present in one or more indexes, these indexes by themselves do not cause
>    RESTRICT to refuse to drop a column. Instead, the column will simply be dropped from
>    the index, and if that was the last column in that index, the entire index will be dropped.
>  - Explicitly named CHECK constraints will cause RESTRICT to refuse to drop a column, as
>    will PRIMARY KEY, FOREIGN KEY, and UNIQUE constrants. However, an unnamed simple
>    NOT NULL constraint on a column will NOT cause RESTRICT to refuse to drop it.

-- 
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

        

[jira] Updated: (DERBY-1926) Provide documentation for ALTER TABLE DROP COLUMN

Posted by "Bryan Pendleton (JIRA)" <de...@db.apache.org>.
     [ http://issues.apache.org/jira/browse/DERBY-1926?page=all ]

Bryan Pendleton updated DERBY-1926:
-----------------------------------

    Attachment: dropCol1.diff

Attached is dropCol1.diff, a proposed doc patch for the ALTER TABLE
page in the reference guide.

> Provide documentation for ALTER TABLE DROP COLUMN
> -------------------------------------------------
>
>                 Key: DERBY-1926
>                 URL: http://issues.apache.org/jira/browse/DERBY-1926
>             Project: Derby
>          Issue Type: New Feature
>          Components: Documentation
>    Affects Versions: 10.3.0.0
>            Reporter: Bryan Pendleton
>         Assigned To: Bryan Pendleton
>            Priority: Minor
>         Attachments: dropCol1.diff
>
>
> The documentation will need to be updated after DERBY-1489 is committed. The reference manual will need to describe how to use the new ALTER TABLE DROP COLUMN feature to drop a column from a table.
> The documentation for the ALTER TABLE command is becoming somewhat unwieldy, so perhaps there is a way to restructure the page to make it easier and more approachable.
> In the documentation, it will be important to clearly describe the RESTRICT and CASCADE behaviors, as users may be confused by what things cause RESTRICT to refuse to drop a column. The comments in AlterTableConstantAction.java may help.
> Specifically, the documentation should note these possibly unexpected behaviors:
>  - If a column is present in one or more indexes, these indexes by themselves do not cause
>    RESTRICT to refuse to drop a column. Instead, the column will simply be dropped from
>    the index, and if that was the last column in that index, the entire index will be dropped.
>  - Explicitly named CHECK constraints will cause RESTRICT to refuse to drop a column, as
>    will PRIMARY KEY, FOREIGN KEY, and UNIQUE constrants. However, an unnamed simple
>    NOT NULL constraint on a column will NOT cause RESTRICT to refuse to drop it.

-- 
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

        

[jira] Resolved: (DERBY-1926) Provide documentation for ALTER TABLE DROP COLUMN

Posted by "Bryan Pendleton (JIRA)" <de...@db.apache.org>.
     [ http://issues.apache.org/jira/browse/DERBY-1926?page=all ]

Bryan Pendleton resolved DERBY-1926.
------------------------------------

    Fix Version/s: 10.3.0.0
       Resolution: Fixed
       Derby Info:   (was: [Patch Available])

Comitted the doc patch to the docs trunk as subversion revision 462850.

Once the updated doc appears on the web site I'll close this issue.


> Provide documentation for ALTER TABLE DROP COLUMN
> -------------------------------------------------
>
>                 Key: DERBY-1926
>                 URL: http://issues.apache.org/jira/browse/DERBY-1926
>             Project: Derby
>          Issue Type: New Feature
>          Components: Documentation
>    Affects Versions: 10.3.0.0
>            Reporter: Bryan Pendleton
>         Assigned To: Bryan Pendleton
>            Priority: Minor
>             Fix For: 10.3.0.0
>
>         Attachments: dropCol1.diff
>
>
> The documentation will need to be updated after DERBY-1489 is committed. The reference manual will need to describe how to use the new ALTER TABLE DROP COLUMN feature to drop a column from a table.
> The documentation for the ALTER TABLE command is becoming somewhat unwieldy, so perhaps there is a way to restructure the page to make it easier and more approachable.
> In the documentation, it will be important to clearly describe the RESTRICT and CASCADE behaviors, as users may be confused by what things cause RESTRICT to refuse to drop a column. The comments in AlterTableConstantAction.java may help.
> Specifically, the documentation should note these possibly unexpected behaviors:
>  - If a column is present in one or more indexes, these indexes by themselves do not cause
>    RESTRICT to refuse to drop a column. Instead, the column will simply be dropped from
>    the index, and if that was the last column in that index, the entire index will be dropped.
>  - Explicitly named CHECK constraints will cause RESTRICT to refuse to drop a column, as
>    will PRIMARY KEY, FOREIGN KEY, and UNIQUE constrants. However, an unnamed simple
>    NOT NULL constraint on a column will NOT cause RESTRICT to refuse to drop it.

-- 
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