ERROR 1113 (42000): A table must have at least 1 column

Posted 夏夏不吃糖

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ERROR 1113 (42000): A table must have at least 1 column相关的知识,希望对你有一定的参考价值。

当数据库创建表的时候出现这个是什么意思呢?

因为我们在数据库中创建表的时候,没有给表列名,数据库不允许建立一个空表。

解决办法:

创建表名时,表里面的建立自己想要的列以及定义数据类型。

auto_increment PRIMARY KEY 这里的意思是在表中插入新数据时,会生成一个自增的数字,并且设为主键,主键是唯一的。

DEFAULT CHARSET=utf8   这里是设置数据库中默认编码为utf8类型。

ENGINE=innodb  是代表引擎为innodb引擎,默认就是这个。
MariaDB [sc]> create table sc_status(

    -> id INT auto_increment PRIMARY KEY,
    -> Reading int,
    -> Writing int,
    -> Waiting int
    -> )ENGINE=innodb DEFAULT CHARSET=utf8;
Query OK, 0 rows affected (0.030 sec)

以上是关于ERROR 1113 (42000): A table must have at least 1 column的主要内容,如果未能解决你的问题,请参考以下文章

ERROR 1142 (42000): GRANT command denied to user ** 或 ERROR 1045 (28000): Access denied for user 

删除或清空具有外键约束的表数据报-ERROR 1701 (42000)

ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes

ERROR 1064 (42000) 如何更正语法?

ERROR 1064 (42000)

解决mysql8报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT