почему я не могу создать внешний ключ в моих табличных платежах.
crate table students( text char(5)NOT NULL, id int(11)NOT NULL AUTO_INCREMENT, name varchar(250), level varchar(250), PRIMARY KEY (text,id) )ENGINE=MyISAM;
другой стол
crate table payments( p_id int(11)NOT NULL AUTO_INCREMENT, amount varchar(250), id int PRIMARY KEY (p_id) FOREIGN KEY (id) REFERENCES students(id) )ENGINE=MyISAM;
Поскольку MyISAM не поддерживает внешние ключи. Объявления FK анализируются, но в противном случае игнорируются. Вам нужно использовать таблицы InnoDB для реальной поддержки FK.