Kasper Sørensen created METAMODEL-58:
----------------------------------------

             Summary: ColumnBuilder.asPrimaryKey() not respected when using 
CreateTable class
                 Key: METAMODEL-58
                 URL: https://issues.apache.org/jira/browse/METAMODEL-58
             Project: Metamodel
          Issue Type: Bug
    Affects Versions: 4.0
            Reporter: Kasper Sørensen
            Assignee: Kasper Sørensen
             Fix For: 4.1


If I create a table like this:

DataContext dc = ...
dc.executeUpdate(new CreateTable(...).withColumn("foo").asPrimaryKey()...);

then the "foo" column's primary key aspect is not respected and the table gets 
created without any PK.

I found the issue to be that CreateTable is using this method:

AbstractColumnBuilder.like(Column)

And in this method we do not properly check the primary key flag and set it if 
appropriate.

It should be easy to fix, and quite important!



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to