Hi,
I've got 2 tables in a circular dependency as follows
CREATE TABLE USERDETAILS
(
USERDETAILS_ID BIGINT NOT NULL,
FORENAME VARCHAR(30) BINARY NULL,
SURNAME VARCHAR(30) BINARY NULL,
USER_USER_ID_OID BIGINT NULL,
PRIMARY KEY (USERDETAILS_ID)
) TYPE=INNODB
CREATE TABLE `USER`
(
USER_ID BIGINT NOT NULL,
DETAILS_USERDETAILS_ID_OID BIGINT NULL,
LOGIN VARCHAR(20) BINARY NULL,
PASSWORD VARCHAR(12) BINARY NULL,
PRIMARY KEY (USER_ID)
) TYPE=INNODB
CREATE INDEX USERDETAILS_N49 ON USERDETAILS (USER_USER_ID_OID)
This all works fine.
I then try to create one of the foreign keys between the 2 tables
ALTER TABLE jpox.USERDETAILS ADD CONSTRAINT USERDETAILS_FK1 FOREIGN KEY
(USER_USER_ID_OID) REFERENCES jpox.`USER` (USER_ID)
MySQL (4.0.15) responds with
ERROR 1005: Can't create table './jpox/#sql-5b3_5a.frm' (errno: 150)
This works with 4.0.18, yet I need my system to work also on 4.0.15 and
earlier. Is there something that I'm missing here with regards to my FK
specification ?
TIA
--
Andy
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]