On Thu, 18 Dec 2003 09:05 am, Heikki Tuuri wrote:
> Mofeed,
>
> ----- Original Message -----
> From: "Mofeed Shahin" <[EMAIL PROTECTED]>
> To: "Heikki Tuuri" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]>
> Sent: Thursday, December 18, 2003 12:20 AM
> Subject: Re: foreign keys.
>
> > Hmmm, Thanks for that.
> > But I'm not quite sure what it means.
> >
> > Mof.
> >
> > ------------------------
> > LATEST FOREIGN KEY ERROR
> > ------------------------
> > 031218  8:48:23 Error in foreign key constraint of table moftest/foo,
> > FOREIGN KEY (First_Name, Last_Name) REFERENCES Blah (First_Name,
>
> Last_Name))
>
> > TYPE=INNODB
> > Cannot resolve column name close to:
> > , Last_Name)) TYPE=INNODB
>
> does the table Blah have the columns First_Name and Last_Name?

Yep, here are both my create statements :

create table Blah (
        ID INT PRIMARY KEY, 
        First_Name VARCHAR (50), 
        Last_Name VARCHAR(50), 
        UNIQUE (First_Name, Last_Name)
);
Query OK, 0 rows affected (0.00 sec)

create table foo (
        ID INT PRIMARY KEY, 
        note VARCHAR(50), 
        First_Name VARCHAR(50), 
        Last_Name VARCHAR(50), 
        FOO_ID INT, 
        INDEX(FOO_ID), 
        INDEX(First_Name, Last_Name), 
        FOREIGN KEY (FOO_ID) REFERENCES foo(ID), 
        FOREIGN KEY (First_Name, Last_Name) REFERENCES Blah (First_Name, Last_Name)
) TYPE=INNODB;
ERROR 1005: Can't create table './moftest/foo.frm' (errno: 150)

Mof.


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

Reply via email to