不管我怎么努力,我似乎都不能让它起作用。我不知道这是不是一个bug,但我无法发现它不是。
create table nonbinarystring (
tiny tinytext not null,
normal text not null,
large mediumtext not null,
huge longtext not null,
string char not null,
varstring varchar not null);我只是想为一个测试数据库创建一个表,这不是一个困难的问题.我不明白它为什么不起作用。
谢谢你的帮助,我只能希望我没有犯一个愚蠢的错误.
发布于 2014-07-09 13:25:28
Varchar需要一个长度参数。尝试指定长度(最大字符)
varstring varchar(20) not null);发布于 2014-07-09 13:27:33
您必须像下面这样指定varchar的长度
varstring varchar(10) not null这里,10将是您的字段将接受的最大字符数。
或者也可以使用max作为参数。
varstring varchar(max) not null发布于 2014-07-09 13:27:12
您需要为VARCHAR数据类型在MySQL中提供大小。
尝尝这个
CREATE TABLE nonbinarystring(
tiny TINYTEXT NOT NULL ,
normal TEXT NOT NULL ,
large MEDIUMTEXT NOT NULL ,
huge LONGTEXT NOT NULL ,
STRING CHAR NOT NULL ,
varstring VARCHAR( 100 ) NOT NULL
)https://stackoverflow.com/questions/24654893
复制相似问题