Hi all,

I had a problem with mySQL 3.23.55 running on Solaris and on Linux (this problem 
doesn't occur in NT). When I'm creating the tables in the database, the next error is 
always provoked:

ERROR 1005 at line 54: Can't create table './mideye/profiles.frm' (errno: 150)

I'm using InnoDB tables with these lines in my.cnf file:
...
[mysqld]
set-variable    = lower_case_table_names=1
...
# Uncomment the following if you are using InnoDB tables
innodb_data_home_dir =
innodb_data_file_path = 
/var/lib/mysql/mideye/InnoDB_Datafile1:10M;/var/lib/mysql/mideye/Inno
DB_Datafile2:10M:autoextend
innodb_log_group_home_dir = /var/lib/mysql/mideye/InnoDB_log
innodb_log_arch_dir = /var/lib/mysql/mideye/InnoDB_log
...
innodb_flush_log_at_trx_commit=1
set-variable = innodb_lock_wait_timeout=50
....

It doesn't happen when lower_case_table_names=0 in my.cnf file.

The tables creation fails in the creation of PROFILES table below:

CREATE TABLE OAM_OPERATIONS
 ( ID_OPERATION  INTEGER(2)   NOT NULL,
   DESCRIPTION  BINARY(50) NOT NULL,
   URL    BINARY(255) NOT NULL,
   PRIMARY KEY (ID_OPERATION)
 )TYPE=INNODB;

CREATE TABLE PROFILE_DESCRIPTIONS
 ( ID_PROFILE  INTEGER(2)  NOT NULL,
   DESCRIPTION  BINARY(50)NOT NULL,
   PRIMARY KEY (ID_PROFILE)
 )TYPE=INNODB;

CREATE TABLE PROFILES
 ( ID_PROFILE INTEGER(2) NOT NULL,
   ID_OPERATION INTEGER(2) NOT NULL,
   INDEX PROFILE_1 (ID_PROFILE),
   INDEX PROFILE_2 (ID_OPERATION),
   CONSTRAINT PROF_CP PRIMARY KEY (ID_PROFILE,ID_OPERATION),
   CONSTRAINT PROF_PROF_FK FOREIGN KEY (ID_PROFILE) REFERENCES 
PROFILE_DESCRIPTIONS(ID_PROFILE),
   CONSTRAINT PROFILES_FK FOREIGN KEY (ID_OPERATION) REFERENCES 
OAM_OPERATIONS(ID_OPERATION)
 )TYPE=INNODB;

I've checked all the syntax related with foreign keys and it seems to be OK, I've also 
checked a lot of mails related with this issue without any answer. Any help is welcome.

Thanks in advance / David

---------------------------------------------------------------------
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