-2
CREATE TABLE IF NOT EXISTS `contracts` (
  `contractId` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(32) CHARACTER SET utf8 NOT NULL COMMENT,
  `title` varchar(20) CHARACTER SET utf8 NOT NULL,
  `contractText` text CHARACTER SET utf8 NOT NULL,
  `date` datetime NOT NULL,
  `contractState` tinyint(1) NOT NULL COMMENT '1-Nepatvirtinta, 2- patvirtinta, 3-  panaikinta, 4- atmesta',
  PRIMARY KEY (`contractId`),
  UNIQUE KEY `title` (`title`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_lithuanian_ci AUTO_INCREMENT=15 ;



INSERT INTO `contracts` (`contractId`, `username`, `title`, `contractText`, `date`,   `contractState`) VALUES


CREATE TABLE IF NOT EXISTS `users` (
  `username` varchar(32) CHARACTER SET utf8 NOT NULL,
  `password` varchar(32) CHARACTER SET utf8 NOT NULL,
  `email` varchar(20) CHARACTER SET utf8 NOT NULL,
  `usergroup` tinyint(1) NOT NULL COMMENT,
  `name` varchar(32) CHARACTER SET utf8 NOT NULL,
  `lastname` varchar(32) CHARACTER SET utf8 NOT NULL,
  `state` tinyint(4) NOT NULL COMMENT,
 PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_lithuanian_ci;

このクエリを SQL サーバーで実行すると、次のエラーが発生します。

MySQL は次のように述べています。

#1064 - SQL 構文にエラーがあります。title13 行目の ' varchar(20) CHARACTER SET utf8 NOT NULL, contractTexttext CHAR'付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

なぜこれが出てくるのですか?

4

4 に答える 4