我只是在学习SQL
,并且一直在使用几种不同的工具(sql fiddle
和www sql designer
)来提供帮助。 我一直在使用sql designer
然后将其输入sql fiddle
以测试我的查询。 但是,sql designer
似乎不同意sql fiddle
正确的语法。
DROP TABLE IF EXISTS `facts`;
CREATE TABLE `facts` (
`factsID` INTEGER(10) NULL AUTO_INCREMENT DEFAULT NULL,
`sourceID` INTEGER(10) NULL DEFAULT NULL,
`factTXT` MEDIUMTEXT(100) NULL DEFAULT NULL,
`citiationID` INTEGER(10) NULL DEFAULT NULL,
`factCreated` TIMESTAMP NULL DEFAULT NULL,
PRIMARY KEY (`factsID`)
)ENGINE=MyISAM;
错误信息:
您的 SQL 语法有误;请查看手册 对应于您的MySQL服务器版本,以便使用正确的语法 接近 '(100) 空默认值 空,
citiationID
整数 (10) 空默认值 空,第 4 行的"factC"
我不知道此链接是否适用于该错误,但sqlFiddle http://sqlfiddle.com/#!2/1b8d5/2/0。
MEDIUMTEXT
的大小
SQL 小提琴演示
DROP TABLE IF EXISTS `facts`;
CREATE TABLE `facts` (
`factsID` INTEGER(10) NULL AUTO_INCREMENT DEFAULT NULL,
`sourceID` INTEGER(10) NULL DEFAULT NULL,
`factTXT` MEDIUMTEXT NULL DEFAULT NULL, -- NO INCLUDED SIZE
`citiationID` INTEGER(10) NULL DEFAULT NULL,
`factCreated` TIMESTAMP NULL DEFAULT NULL,
PRIMARY KEY (`factsID`)
)ENGINE=MyISAM;