Loading...
Помощь по скриптам | Внешние ключи. Проблемка
CREATE TABLE IF NOT EXISTS `таблица` (
`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` INT(11) UNSIGNED NOT NULL,
`time_add` INT(11) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`),
INDEX (`user_id`),
FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

Выдает ошибку:
#1215 - Cannot add foreign key constraint

Тип поля таблица.user_id идентичен типу поля users.id.. В чем проблема?
У меня уже мозг кипит. Пробовал добавить ключ разными способами - одно и то же.
users.id является первичным ключом, если что.
Нашел проблему. Тип хранилища у таблицы users был MyISAM .упорот.
Онлайн: 3
Время:
Gen. 0.0698
(c) Bym.Guru 2010-2026