2009-10-06 2 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

관련 문제