Пробую создать 2 таблицы :
CREATE TABLE users (
id INT AUTO_INCREMENT NOT NULL,
user VARCHAR(25) NOT NULL,
PRIMARY KEY(id)
) ENGINE=InnoDB CHARACTER SET=UTF8;
CREATE TABLE db (
id INT AUTO_INCREMENT NOT NULL,
name VARCHAR(50) NOT NULL,
SN VARCHAR(45) NOT NULL,
us VARCHAR(40) NOT NULL,
notes VARCHAR(100) NOT NULL,
user VARCHAR(25) NOT NULL,
PRIMARY KEY(id),
FOREIGN KEY (user) REFERENCES users(user)
) ENGINE=InnoDB CHARACTER SET=UTF8;
Первая создается от, а вот вторую не создает, пишет ошибка 150.
В чем проблема?
OVK2015 Так не создает вторую, первую создает, а на второй ошибка. Когда удаляю Foreign keys, все создается, вроде как ошибка с innodb может быть, но движок я задаю верно, да и константа Foreign key use (не помню точно) вроде на 1 стоит.