Hello,

Today, I compiled MySQL (mysql-3.23.49.tar.gz) on a Debian Potato system. I
configure'd with following options:

./configure --prefix=/usr/local/mysql --with-innodb

"make" and "make install" ran without any problems. Then I followed the
instructions in the INSTALL-SOURCE file. Everything worked fine.

Then, I tried to create a InnoDB-Table in the test database:

shell> /usr/local/mysql/bin/mysql -u root -p
mysql> use test
mysql> create table workorders (wo_no varchar(12) not null, foreign_log_no
varchar(12) not null default '', primary key(wo_no)) type=innodb;

Table creation didn't succeed and I've an error message:

ERROR 1005: Can't create table './test/workorders.frm' (errno: 150)

After checking my statement and trying to create other InnoDB tables (which
succeeded!) I tried:

mysql> create table workorders (wo_no varchar(12) not null, foreig_log_no
varchar(12) not null default '', primary key(wo_no)) type=innodb;

Here is what I've got:

Query OK, 0 rows affected (0.00 sec)

The only different thing is that I changed "foreign_log_no" to
"foreig_log_no". It seems that the MySQL parser got irritated when I tried
to use "foreign" as a beginning of a column name.

Regards,

Borislav

--
Borislav Bankov
mailto:[EMAIL PROTECTED]



---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to