У меня есть эти две таблицы:ошибки внешнего ключа - Mysql
CREATE TABLE
tbl_member
( ID
INT (11) NOT NULL AUTO_INCREMENT, MemberNo
VARCHAR (30) DEFAULT '', Surname
VARCHAR (40) DEFAULT NULL, GivenNames
varchar (30) DEFAULT NULL, ПЕРВИЧНЫЙ КЛЮЧ (ID
), );
CREATE TABLE
tbl_sale
( ID
INT (11) NOT NULL AUTO_INCREMENT, TxnType
SMALLINT (2) NOT NULL, SalesID
VARCHAR (20) NOT NULL, Reference
INT (11) NOT NULL, TxnDate
DateTime NOT NULL, MemberID
INT (11) По умолчанию значение NULL, ПЕРВИЧНЫЙ КЛЮЧ (ID
), КЛЮЧ MemberIDX
(MemberID
), КЛЮЧ TxnDateIDX
(TxnDate
) );
Но всякий раз, когда я пытаюсь добавить это
ALTER TABLE tbl_sale ADD CONSTRAINT tbl_sale_fk1 FOREIGN KEY (
MemberID
) Лит tbl_member
(ID
);
Я получаю эту ошибку
Error Code: 1215. Cannot add foreign key constraint
Я не понимаю, почему я получаю эту ошибку, Любая помощь ценят
Благодаря
Какая СУБД вы используете? – ingersen