and you are using the MYSQL plugin from WO 5.4 as Pascal is suggesting?

On Jun 24, 2014, at 4:21 PM, Ray Kiddy <r...@ganymede.org> wrote:

> On Tue, 24 Jun 2014 16:17:51 -0400
> Theodore Petrosky <tedp...@yahoo.com> wrote:
> 
>> Ray,
>> 
>> If I understand, (It always seems that I don’t understand the
>> question), you want to alter a table through migrations. I have
>> always done it like this.
>> 
>> 
>> ERXMigrationTable theTable =
>> database.existingTableNamed(“theTableIWantToAlter");
>> 
>> theTable.existingColumnNamed(“theColumnName").setAllowsNull(false);
>> 
>> Is this what you are looking for?
>> 
>> Ted
> 
> This code:
> 
> ERXMigrationTable skuTable =
>  database.existingTableNamed("product_skus");
> skuTable.newStringColumn("tag", 63, true);
> 
> Generates this SQL:
> 
> alter table skus null column tag varchar(63);
> 
> - ray
> 
>> On Jun 24, 2014, at 3:59 PM, Ray Kiddy <r...@ganymede.org> wrote:
>> 
>>> 
>>> I should have been using migrations for a long time, but I have
>>> not. I have just never had the time to add another thing that might
>>> break. But you know. But I thought I knew the theory of it.
>>> 
>>> So, the only place I am seeing basic documentation on the
>>> wocommunity site is in the page on creating an ERRest application.
>>> Is this right? Did I miss something? I know there have been WOWODC
>>> presentations, but that is not completely a replacement for a
>>> simple how-to document.
>>> 
>>> But starting out, migrations seemed pretty easy to use. Ok, setting
>>> the encoding of the tables to latin1 instead of utf-8 was not
>>> amazingly helpful, but I can deal.
>>> 
>>> But then I tried my first table change, as opposed to a create.
>>> 
>>>   alter table foo_table null column1 column2 varchar(10);
>>> 
>>> Hm. Not helpful. I guess falling back to reasonable defaults is not
>>> what happens here. I tried adding things to my classpath, such as
>>> the Wonder MySQL plugin framework. No difference.
>>> 
>>> So, I now use my migration java sources as a convenient place for
>>> the comments which give me the SQL I have to execute manually to
>>> make this work. This is probably not the best use of this feature,
>>> though.
>>> 
>>> Any obvious things I am missing before I try to debug this and,
>>> perhaps, put some basic documentation on the site?
>>> 
>>> thanx - ray
> 
> 
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/tedpet5%40yahoo.com
> 
> This email sent to tedp...@yahoo.com

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to