Example tables are below for your reference.

Thomas

-- DDL #1: Example of MySQL Table with LONGTEXT column that is represented
as Derby CLOB column. 'col3' used to store very long text.

-- MySQL Table DDL
CREATE TABLE TableA (  
      dbid   INTEGER  NOT NULL, 
      id   VARCHAR(255)  NOT NULL, 
      col1   VARCHAR(10),
      col2   VARCHAR(50),
      col3   LONGTEXT   NOT NULL,
      PRIMARY KEY (dbid),
) CHARACTER SET utf8, COLLATE utf8_general_ci;
CREATE INDEX FormLayout_createDate ON FormLayout (createDate);

-- Derby Table DDL
CREATE TABLE TableA (   
                        dbid    BIGINT  NOT NULL, 
                        id      VARCHAR(255)    NOT NULL, 
                        col1    VARCHAR(10),
                        col2    VARCHAR(50),
                        col3    CLOB    NOT NULL,
                        PRIMARY KEY (dbid)) ;


-- DDL #2: Example of MySQL Table with LONGTEXT column that is represented
as Derby VARCHAR(32672) column. 'col1' used in SQL comparison queries.
 
-- MySQL DDL
CREATE TABLE TableB(  
      dbid   INTEGER  NOT NULL    AUTO_INCREMENT,
      id   VARCHAR(255)   NOT NULL,
      col1  LONGTEXT,
      col2   BIT,
      parentDbid  INTEGER   NOT NULL,
      PRIMARY KEY (dbid),
      FOREIGN KEY (parentDbid) REFERENCES TableA(dbid)
) CHARACTER SET utf8, COLLATE utf8_general_ci;

-- Derby DDL
CREATE TABLE TableB(    
                        dbid    BIGINT GENERATED BY DEFAULT AS IDENTITY NOT
NULL,
                        id      VARCHAR(255)    NOT NULL,
                        col1    VARCHAR(32672),
                        col2            VARCHAR(10),
                        parentDbid      BIGINT  NOT NULL,
                        PRIMARY KEY (dbid),
                        FOREIGN KEY (parentDbid) REFERENCES TableA (dbid)) ;


-----Original Message-----
From: Thomas Dudziak [mailto:[EMAIL PROTECTED] 
Sent: Sunday, March 12, 2006 6:34 PM
To: Derby Discussion
Subject: Re: Using DdlUtils to Migrate Databases to Derby (MySQL-to-Derby)

On 3/13/06, Thomas J. Taylor <[EMAIL PROTECTED]> wrote:

> By the way, it looks like the DDLUtils failed on a MySQL LONG VARCHAR 
> that we represent as a CLOB in Derby. Typically, the column content 
> includes very long XML content.

Could you provide the SQL for the table where DdlUtils failed ? Which JDBC
driver version do you use for MySQL ?

Tom


Reply via email to