0

#1064 - SQL 構文にエラーがあります。entry_id10 行目の「CONSTRAINT FOREIGN KEY ( ) REFERENCES entry( entry_id) ON DELETE CAS」付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

CREATE TABLE IF NOT EXISTS `comment` (
  `comment_id` int(11) NOT NULL AUTO_INCREMENT,
  `entry_id` int(11) NOT NULL,
  `comment_name` varchar(100) NOT NULL,
  `comment_email` varchar(100) NOT NULL,
  `comment_body` text NOT NULL,
  `comment_state` tinyint(1) NOT NULL DEFAULT '0',
  `comment_created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (`comment_id`)
   CONSTRAINT FOREIGN KEY (`entry_id`) REFERENCES `entry`(`entry_id`) ON DELETE CASCADE 
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=34 ;
4

2 に答える 2

3

PRIMARY KEY 行の後のカンマを忘れました。

于 2013-05-30T18:49:53.533 に答える
1

,はい、コンマ ( )を追加する必要があります

   PRIMARY KEY (`comment_id`),
于 2013-05-30T18:54:09.303 に答える