You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Samarth Jain (JIRA)" <ji...@apache.org> on 2014/10/07 02:28:34 UTC

[jira] [Created] (PHOENIX-1327) Disallow creating arrays of fixed width base type without the max length being specified

Samarth Jain created PHOENIX-1327:
-------------------------------------

             Summary: Disallow creating arrays of fixed width base type without the max length being specified
                 Key: PHOENIX-1327
                 URL: https://issues.apache.org/jira/browse/PHOENIX-1327
             Project: Phoenix
          Issue Type: Bug
            Reporter: Samarth Jain


Today, we allow a user to specify an array who base type is of fixed width as:

CREATE TABLE foo (k BINARY_ARRAY NOT NULL PRIMARY KEY)

This shouldn't be allowed as for fixed width data types like CHAR and BINARY, specifying a max length is mandatory. 

These alternate statements properly enforce the max length constraint:
CREATE TABLE foo (k BINARY ARRAY NOT NULL PRIMARY KEY)
CREATE TABLE foo (k BINARY[] NOT NULL PRIMARY KEY)






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