2009-10-06 6 views
1

Я пытаюсь создать таблицу в Navicat и сразу добавить к ней отношение внешнего ключа. Синтаксис, однако, кажется неправильным ... Возможно ли это?MYSQL Создать таблицу + Изменить неверный синтаксис таблицы?

CREATE TABLE `Bld` (
     `id` int(10) NOT NULL 
     PRIMARY KEY (`id`) 
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 

    ALTER TABLE `Bld` (
     CONSTRAINT `fk_Bld_Bld_Ref` FOREIGN KEY (`id`) REFERENCES `Bld_Ref` (`id`) ON DELETE CASCADE ON UPDATE CASCADE 
    ); 

ответ

4

вам не хватает запятой:

CREATE TABLE `Bld` (
    `id` int(10) NOT NULL, -- <- there 
    PRIMARY KEY (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8; 
+0

большое спасибо .. – Ropstah

 Смежные вопросы

  • Нет связанных вопросов^_^