MySQL 8.0.22创建表时NOT NULL语法报错求助
MySQL 8.0.22 创建表语法错误解决办法
你的SQL语句存在两个关键语法错误:
- 所有字段未指定数据类型:MySQL要求创建表时必须为每个字段定义对应的数据类型(如字符串类型
VARCHAR、整数类型INT等),你写的first_name、last_name、age都缺少这部分定义。 NOT NULL约束使用错误:你用单引号将NOT NULL包裹起来了,NOT NULL是SQL约束关键字,不需要加引号,且必须放在字段数据类型的后面。
修正后的正确SQL语句示例:
CREATE TABLE customers ( first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL, age INT );
内容的提问来源于stack exchange,提问作者Ng Wen Shien
相关产品推荐
相关产品推荐

