مشکل با کلید خارجی

parsabit

New Member
دوستان من یه مشکل در استفاده از کلید خارجی توی 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;
 

جدیدترین ارسال ها

بالا