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
解决mysql8报错:ERROR 1410 (42000): You are not allowed to create a user with GRANT