Mysterious
Новичок
Проблема связи в InnoDB. Помогите плизз.
Суть такова. У меня не хотят создаваться связи между InnoDB таблицами.
1. Таблица пользователей
2. Таблица групп
Я хочу поле user_gr из первой таблицы связать с полем Id из второй.
Но когда я прописываю связь то мне выдаёт ошибку "Can't create table '.\test\#sql-10cc_d.frm' (errno: 150)"
Настройки my.ini
Система Апач 2 под Виндой.
Помогите пожалуйста с этим глюком
Суть такова. У меня не хотят создаваться связи между InnoDB таблицами.
1. Таблица пользователей
PHP:
CREATE TABLE `temp_users` (
`ID` int(10) unsigned NOT NULL auto_increment,
`username` text NOT NULL,
`password` text NOT NULL,
`user_gr` int(11) NOT NULL default '0',
PRIMARY KEY (`ID`),
KEY `user_gr` (`user_gr`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
PHP:
CREATE TABLE `test_groups` (
`Id` int(6) unsigned NOT NULL auto_increment,
`Name` varchar(20) character set utf8 collate utf8_bin default NULL,
PRIMARY KEY (`Id`),
KEY `id` (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
Но когда я прописываю связь то мне выдаёт ошибку "Can't create table '.\test\#sql-10cc_d.frm' (errno: 150)"
Настройки my.ini
PHP:
innodb_log_group_home_dir = C:/web/mysql/iblogs
innodb_data_file_path = ibdata1:200M
innodb_data_home_dir = C:/web/mysql/ibdata
innodb_flush_log_at_trx_commit=1
innodb_log_arch_dir = C:/web/mysql/iblogs
innodb_log_archive=0
innodb_mirrored_log_groups=1
innodb_log_files_in_group=3
innodb_log_file_size=30M
innodb_log_buffer_size=8M
innodb_buffer_pool_size=80M
innodb_additional_mem_pool_size=10M
innodb_file_io_threads=4
innodb_lock_wait_timeout=50
Помогите пожалуйста с этим глюком
