Na Li created SENTRY-2259:
-----------------------------

             Summary: SQL Constrain name 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


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