SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.03.2014 11:21:17

WowaNik
Завсегдатай
Зарегистрирован: 26.03.2014
Сообщений: 31

ERROR 1296 (HY000): Got error 208 '208' from NDBCLUSTER

При добавлении внешнего ключа к таблице NDB возникает такая ошибка.
Такие же действия относительно других таблиц не выявляют данную ошибку.
В чем может быть проблема?
SQL-запрос:


ALTER TABLE X
ADD   CONSTRAINT `Z` FOREIGN KEY (`K1`) REFERENCES `Y` (`id`),
ADD   CONSTRAINT `W` FOREIGN KEY (`K2`) REFERENCES `V` (`id`);
 


Структура таблицы:

CREATE TABLE `X` (
  `K1` int(11) NOT NULL,
  `K2` int(11) NOT NULL,
  `value1` float DEFAULT '0',
  `value2` float DEFAULT '0',
  PRIMARY KEY (`K1`,`K2`),
  KEY `K2` (`K2`) USING BTREE
) ENGINE=ndbcluster DEFAULT CHARSET=utf8;
 

Неактивен

 

#2 27.03.2014 22:20:27

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: ERROR 1296 (HY000): Got error 208 '208' from NDBCLUSTER

Поддержка внешних ключей в ndb появилась только в 5.6 и только в виде preview.
http://dev.mysql.com/doc/refman/5.6/en/ … gines.html

Неактивен

 

#3 27.03.2014 22:26:39

WowaNik
Завсегдатай
Зарегистрирован: 26.03.2014
Сообщений: 31

Re: ERROR 1296 (HY000): Got error 208 '208' from NDBCLUSTER

У меня как раз MySQL Cluster 7.3.4.
Preview - это что значит?
Простите, если этот вопрос глупый - разбираюсь с кластером второй месяц.

Неактивен

 

#4 27.03.2014 22:52:48

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3878

Re: ERROR 1296 (HY000): Got error 208 '208' from NDBCLUSTER

Значит только что сделали в тестовых целях. Все основания писать на bugs.mysql.com, так как ошибка ndb 208 недокументирована.

Неактивен

 

#5 28.03.2014 08:57:43

WowaNik
Завсегдатай
Зарегистрирован: 26.03.2014
Сообщений: 31

Re: ERROR 1296 (HY000): Got error 208 '208' from NDBCLUSTER

Спасибо!

Неактивен

 

#6 09.06.2014 12:12:21

WowaNik
Завсегдатай
Зарегистрирован: 26.03.2014
Сообщений: 31

Re: ERROR 1296 (HY000): Got error 208 '208' from NDBCLUSTER

Если кому интересно, то решил проблему  - всё из-за PK.


CREATE TABLE `X` (
   `K0` int(11) NOT NULL
   `K1` int(11) NOT NULL,
   `K2` int(11) NOT NULL,
   `value1` float DEFAULT '0',
   `value2` float DEFAULT '0',
   PRIMARY KEY (`K0`),
   KEY `K2` (`K2`) USING BTREE
) ENGINE=ndbcluster DEFAULT CHARSET=utf8;
 

Вот так работает.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson