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]