Проблема связи в InnoDB. Помогите плизз.

Mysterious

Новичок
Проблема связи в InnoDB. Помогите плизз.

Суть такова. У меня не хотят создаваться связи между 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;
2. Таблица групп
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;
Я хочу поле user_gr из первой таблицы связать с полем Id из второй.
Но когда я прописываю связь то мне выдаёт ошибку "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
Система Апач 2 под Виндой.
Помогите пожалуйста с этим глюком:confused:
 

Mysterious

Новичок
Пытался написать такое:

ALTER TABLE `temp_users` ADD FOREIGN KEY (`user_gr`) REFERENCES `temp_groups` (`ID`) ON DELETE SET NULL ON UPDATE NO ACTION;
 

MiksIr

miksir@home:~$
061213 12:15:07 Error in foreign key constraint of table test/#sql-103c_31e:
FOREIGN KEY (`user_gr`) REFERENCES `temp_groups` (`ID`) ON DELETE SET NULL ON UPDATE NO ACTION:
Cannot resolve table name close to:
(`ID`) ON DELETE SET NULL ON UPDATE NO ACTION
Короче, имена таблиц пишите правильно.
В общем, если какие-то вопросы, смотрим SHOW ENGINE INNODB STATUS;
 
Сверху