Yes - the create statement includes VARCHAR2(4000).

As Ola points out (which I was afraid of) the adapter will default to the biggest size allowed. Interestingly only the Oracle implementation in activerecord-jdbc-adapter does this. Most others choose 255 as the default.

Thanks for the insight.


On Dec 11, 2008, at 8:28 AM, Nick Sieger wrote:

I don't think activerecord-jdbc has anything to do with default sizes,
they should be baked into AR's migrations. Is the SQL sent to the
database actually specifying varchar2(4000)?

/Nick

On Thu, Dec 11, 2008 at 8:20 AM, Clint Hill <[EMAIL PROTECTED] > wrote:
I'm not sure if this is the best place for this question (so redirect if
not) but I was wondering about the String default from the
activerecord-jdbc-adapter.

When using Oracle the default for string seems odd.

create_table :accounts do |t|
      t.string :name
end

This will create a column VARCHAR2(4000). I can set the :limit to 255 but I
was curious - why doesn't it do this automatically?
---------------------------------------------------------------------
To unsubscribe from this list, please visit:

 http://xircles.codehaus.org/manage_email




---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email




---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to