دوستان من یه مشکل در استفاده از کلید خارجی توی Mysql دارم. (از Easyphp 1_8 استفاده کردم.)
بطور کلی کلید خارجی رو درست تعریف کردم؟ (شکل صحیحش چطوریه؟)
Error, query failed : Cannot add or update a child row: a foreign key constraint fails
PHP:
CREATE TABLE members (
members_id int(4) NOT NULL auto_increment,
name varchar(65) NOT NULL,
lastname varchar(65) NOT NULL,
email varchar(65) NOT NULL,
password varchar(65) NOT NULL,
PRIMARY KEY (members_id)
)ENGINE = INNODB;
CREATE TABLE upload2 (
upload2_id INT NOT NULL AUTO_INCREMENT,
members_id int(4) NOT NULL,
name VARCHAR(30) NOT NULL,
size INT NOT NULL,
path VARCHAR(60) NOT NULL,
INDEX mem_ind (members_id),
PRIMARY KEY(upload2_id),
FOREIGN KEY (members_id) REFERENCES members (members_id)
ON DELETE CASCADE
ON UPDATE CASCADE
)ENGINE = INNODB;