[ https://issues.apache.org/jira/browse/DERBY-5274?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13048790#comment-13048790 ]
Tony Brusseau edited comment on DERBY-5274 at 6/13/11 9:44 PM: --------------------------------------------------------------- This works: CREATE TABLE kb.term ( term_id BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 999999999999) ); This fails (silently): CREATE TABLE kb.term ( term_id BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1000000000000) ); Looks like 1 trillion is the magic cutoff where it stops working. In the Squirrel SQL Client I get the following error message: Unable to get list of columns java.sql.SQLException: The exception 'java.sql.SQLException: A truncation error was encountered trying to shrink CHAR '648518346341351400' to length 12.' was thrown while evaluating an expression. I'm also unable to see the columns in the Netbeans integration with Derby so I'm guessing this is coming from the Derby side. It's possibly that the table is created correctly, but I just can't tell that because of an issue with transferring column meta data. was (Author: apb): This works: CREATE TABLE kb.term ( term_id BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 999999999999) ); This fails (silently): CREATE TABLE kb.term ( term_id BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH 1000000000000) ); Looks like 1 trillion is the magic cutoff where it stops working. > Cannot create tables correctly with auto generated identity columns that > start with large numbers > ------------------------------------------------------------------------------------------------- > > Key: DERBY-5274 > URL: https://issues.apache.org/jira/browse/DERBY-5274 > Project: Derby > Issue Type: Bug > Components: SQL > Affects Versions: 10.7.1.1 > Environment: Linux 10.3. > Reporter: Tony Brusseau > Priority: Blocker > > CREATE TABLE kb.constant_term > ( > term_id BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY > (START WITH 648518346341351400, INCREMENT BY 1), > constant_name VARCHAR(1024) NOT NULL > ); > The above SQL causes the table to be created but no columns to be defined (no > error message is reported). If I change 648518346341351400 to a 0, then the > table is created normally with all the columns defined correctly. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira