Karam,

----- Original Message ----- From: "Karam Chand" <[EMAIL PROTECTED]>
Newsgroups: mailing.database.myodbc
Sent: Tuesday, January 25, 2005 8:58 PM
Subject: RE: Serious bug (or my foolishness) with alter table and InnoDB



Hello,

I just checked with the same version at home and it
works.

Dont know whats the problem at office.

do the tables contain data? Does the data satisfy the FOREIGN KEY constraint you are trying to add?


Will check again?

It is best not to add any extra clauses to a plain:

ALTER TABLE ... TYPE=InnoDB;

Few people try to run such complex statements, and there may be bugs there.

Karam

Regards,

Heikki


--- Artem Koltsov <[EMAIL PROTECTED]> wrote:

Works fine on WinXP 4.1.8. Only generates warning:

mysql> show warnings;

+---------+------+--------------------------------------------------------------------------+
| Level   | Code | Message
                                       |

+---------+------+--------------------------------------------------------------------------+
| Warning | 1287 | 'TYPE=storage_engine' is
deprecated; use 'ENGINE=storage_engine' instead |

+---------+------+--------------------------------------------------------------------------+

And here is the `child` table after execution:

mysql> show create table child;

+-------+----------------------------------------------------------------

-------------------------------------------------------------------------
| Table | Create Table

+-------+----------------------------------------------------------------

-------------------------------------------------------------------------
| child | CREATE TABLE `child` (
  `id` int(11) NOT NULL default '0',
  `name` char(1) NOT NULL default '',
  PRIMARY KEY  (`id`,`name`),
  CONSTRAINT `child_ibfk_1` FOREIGN KEY (`id`)
REFERENCES `master` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |

+-------+----------------------------------------------------------------

-------------------------------------------------------------------------

> -----Original Message----- > From: Karam Chand [mailto:[EMAIL PROTECTED] > Sent: Tuesday, January 25, 2005 10:50 AM > To: mysql@lists.mysql.com > Subject: Serious bug (or my foolishness) with alter table and InnoDB > > > Hello, > > I am running mysql 4.1.7 on Win2K. > > I have two tables: > > CREATE TABLE `child` ( > `id` int(11) NOT NULL default '0', > `name` char(1) NOT NULL default '', > PRIMARY KEY (`id`,`name`)

>

>

>
>         ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
>
> CREATE TABLE `master` (

>

>

>
> `id` int(11) NOT NULL default '0',
> `name` char(10) NOT NULL default '',
> PRIMARY KEY (`id`,`name`)
> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
>
> If I execute the following statement:
>
> alter table child add foreign key (id) references
> master (id), type = innodb;
>
> the mysql server hangs and needs to be killed.
After
> restarting the table child is also lost.
>
> Is this a known bug?
>
> Karam
>
>
>
>
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail - You care about security. So do we.
> http://promotions.yahoo.com/new_mail
>
> -- > MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
>


http://lists.mysql.com/[EMAIL PROTECTED]
>
>

Attention:
Any views expressed in this message are those of the
individual sender, except where the message states
otherwise and the sender is authorized to state them
to be the views of any such entity. The information
contained in this message and or attachments is
intended only for the person or entity to which it
is addressed and may contain confidential and/or
privileged material.  If you received this in error,
please contact the sender and delete the material
from any system and destroy any copies.



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]




--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]



Reply via email to