Marcus Christie created AIRAVATA-2309:
-----------------------------------------

             Summary: SHARING table: MySQL complains "Specified key was too 
long; max key length is 3072 bytes"
                 Key: AIRAVATA-2309
                 URL: https://issues.apache.org/jira/browse/AIRAVATA-2309
             Project: Airavata
          Issue Type: Bug
            Reporter: Marcus Christie
            Assignee: Supun Chathuranga Nakandala


Error occurs while trying to create the SHARING table:

{code:sql}
CREATE TABLE SHARING (
  PERMISSION_TYPE_ID VARCHAR(255) NOT NULL,
  ENTITY_ID VARCHAR(255) NOT NULL,
  GROUP_ID VARCHAR(255) NOT NULL,
  SHARING_TYPE VARCHAR(255) NOT NULL,
  INHERITED_PARENT_ID VARCHAR(255),
  CREATED_TIME BIGINT NOT NULL,
  UPDATED_TIME BIGINT NOT NULL,
  PRIMARY KEY (PERMISSION_TYPE_ID, ENTITY_ID, GROUP_ID, INHERITED_PARENT_ID),
  FOREIGN KEY (PERMISSION_TYPE_ID) REFERENCES 
PERMISSION_TYPE(PERMISSION_TYPE_ID) ON DELETE CASCADE ON UPDATE CASCADE,
  FOREIGN KEY (INHERITED_PARENT_ID) REFERENCES ENTITY(ENTITY_ID) ON DELETE 
CASCADE ON UPDATE CASCADE,
  FOREIGN KEY (GROUP_ID) REFERENCES USER_GROUP(GROUP_ID) ON DELETE CASCADE ON 
UPDATE CASCADE
);
{code}

This key is fine in the dev database on gw62.  I think the reason it fails for 
me is that my databases have a default encoding of UTF-8. On gw62 the encoding 
is latin1_swedish_ci.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to