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

Na Li updated SENTRY-2259:
--------------------------
    Resolution: Fixed
        Status: Resolved  (was: Patch Available)

> SQL CONSTRAINT name for user privilege is too long for Oracle 11.2
> ------------------------------------------------------------------
>
>                 Key: SENTRY-2259
>                 URL: https://issues.apache.org/jira/browse/SENTRY-2259
>             Project: Sentry
>          Issue Type: Bug
>          Components: Sentry
>    Affects Versions: 2.1.0
>            Reporter: Na Li
>            Assignee: Na Li
>            Priority: Major
>         Attachments: SENTRY-2259.001.patch
>
>
> Prior to Oracle version 12.2, identifiers are not allowed to exceed 30 
> characters in length
> Names must be from 1 to 30 bytes long with these exceptions:
> Names of databases are limited to 8 bytes.
> Names of database links can be as long as 128 bytes.
> The following index name is 32 bytes, and cause exception "ORA-00972: 
> identifier is too long" on oracle DB 11.2.
> SENTRY_USER_DB_PRIVILEGE_MAP_PK 
> SEN_USR_DB_PRV_MAP_SN_DB_PRV_FK 
> {code}
> ALTER TABLE SENTRY_USER_DB_PRIVILEGE_MAP
> ADD CONSTRAINT SENTRY_USER_DB_PRIVILEGE_MAP_PK PRIMARY KEY 
> (USER_ID,DB_PRIVILEGE_ID);
> ALTER TABLE SENTRY_USER_DB_PRIVILEGE_MAP
>    ADD CONSTRAINT SEN_USR_DB_PRV_MAP_SN_DB_PRV_FK 
>    FOREIGN KEY (DB_PRIVILEGE_ID) REFERENCES 
> SENTRY_DB_PRIVILEGE(DB_PRIVILEGE_ID);
> {code}
> Need to change the constrain name to be smaller than 30 characters



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to