Mysql localhost说请输入有效长度

Mysql localhost说请输入有效长度,mysql,Mysql,这个数据库有什么问题 本地主机数据库 CREATE TABLE `mainland`.`mainland1` ( `id` INT NOT NULL AUTO_INCREMENT , `oname` VARCHAR(50) NOT NULL , `cname` VARCHAR NOT NULL , `cphone` VARCHAR NOT NULL , `cemail` VARCHAR NOT NULL , `tplot` VARCHAR NOT NULL , `registerno` VARC

这个数据库有什么问题

本地主机数据库

CREATE TABLE `mainland`.`mainland1` ( `id` INT NOT NULL AUTO_INCREMENT , `oname` VARCHAR(50) NOT NULL , `cname` VARCHAR NOT NULL , `cphone` VARCHAR NOT NULL , `cemail` VARCHAR NOT NULL , `tplot` VARCHAR NOT NULL , `registerno` VARCHAR NOT NULL , `registerdoc` TEXT NOT NULL , `tpscheme` INT NOT NULL , `tpnumber` INT NOT NULL , `spnumber` INT NOT NULL , `area` VARCHAR NOT NULL , `plotarea` INT NOT NULL , `direction` VARCHAR NOT NULL , `roads` VARCHAR NOT NULL , `r1w` VARCHAR NOT NULL , `r2w` VARCHAR NOT NULL , `r3w` VARCHAR NOT NULL , `r4w` VARCHAR NOT NULL , `r1d` VARCHAR NOT NULL , `r2d` VARCHAR NOT NULL , `r3d` VARCHAR NOT NULL , `r4d` VARCHAR NOT NULL , `zoning` INT NOT NULL , `zoningdoc` INT NOT NULL , `benefit` VARCHAR NOT NULL , `natureplot` VARCHAR NOT NULL , `deduction` VARCHAR NOT NULL , `howmuch` INT NOT NULL , `allsidedoc` VARCHAR NOT NULL , `diagonaldoc` VARCHAR NOT NULL , `totalmem` INT NOT NULL , `flatgiven` INT NOT NULL , `fun` VARCHAR NOT NULL , `fun` VARCHAR NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;

VARCHAR的最大长度不是动态的,它是固定的,因此必须指定。
必须为varchar数据类型分配长度,例如:varchar(255)


请提供有关问题的详细信息(不仅在标题中),例如确切的错误消息,以及您如何尝试解决该问题。还请将代码格式化为代码。请注意,任何时候当您发现自己使用枚举列(如上,例如,2)时,您都可以确定您的设计是次优的。这些应在单独的表中拆分为行。
CREATE TABLE `mainland`.`mainland1` ( 
    `id` INT NOT NULL AUTO_INCREMENT , 
    `oname` VARCHAR(50) NOT NULL , 
    `cname` VARCHAR(255) NOT NULL , 
    `cphone` VARCHAR(255) NOT NULL , 
    `cemail` VARCHAR(255) NOT NULL , 
    `tplot` VARCHAR(255) NOT NULL , 
    `registerno` VARCHAR(255) NOT NULL , 
    `registerdoc` TEXT NOT NULL , 
    `tpscheme` INT NOT NULL , 
    `tpnumber` INT NOT NULL , 
    `spnumber` INT NOT NULL , 
    `area` VARCHAR(255) NOT NULL , 
    `plotarea` INT NOT NULL , 
    `direction` VARCHAR(255) NOT NULL , 
    `roads` VARCHAR(255) NOT NULL , 
    `r1w` VARCHAR(255) NOT NULL , 
    `r2w` VARCHAR(255) NOT NULL , 
    `r3w` VARCHAR(255) NOT NULL , 
    `r4w` VARCHAR(255) NOT NULL , 
    `r1d` VARCHAR(255) NOT NULL , 
    `r2d` VARCHAR(255) NOT NULL , 
    `r3d` VARCHAR(255) NOT NULL , 
    `r4d` VARCHAR(255) NOT NULL , 
    `zoning` INT NOT NULL , 
    `zoningdoc` INT NOT NULL , 
    `benefit` VARCHAR(255) NOT NULL , 
    `natureplot` VARCHAR(255) NOT NULL , 
    `deduction` VARCHAR(255) NOT NULL , 
    `howmuch` INT NOT NULL , 
    `allsidedoc` VARCHAR(255) NOT NULL , 
    `diagonaldoc` VARCHAR(255) NOT NULL , 
    `totalmem` INT NOT NULL ,
     `flatgiven` INT NOT NULL , 
     `fun` VARCHAR(255) NOT NULL , 
     `fun` VARCHAR(255) NOT NULL , 
     PRIMARY KEY (`id`)) ENGINE = InnoDB;