mysql - 为什么我的查询在尝试创建表时返回 SQL 语法错误 - MariaDB?
问题描述
我一直在尝试创建一个表,但我无法弄清楚语法有什么问题。创建其他表就好了。如果您能启发我,我将不胜感激!
CREATE TABLE `wp_ytvideos`( `ID` VARCHAR NOT NULL, `videoTitle` VARCHAR NULL, `videoOwner` VARCHAR NULL, PRIMARY KEY(`ID`))
mysql回复:
1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 2 行的“NOT NULL,
videoTitle
VARCHAR NULL,videoOwner
VARCHAR NULL, P”附近使用正确的语法
服务器版本:10.4.11-MariaDB - mariadb.org 二进制分发
解决方案
VARCHAR 列需要在创建时指定长度。
CREATE TABLE `wp_ytvideos` (`ID` VARCHAR(255) NOT NULL,
`videoTitle` VARCHAR(255) NULL,
`videoOwner` VARCHAR(255) NULL,
PRIMARY KEY(`ID`))
推荐阅读
- jquery - Rails 数据 id 没有选择正确的 id
- javascript - Laravel vue 未找到列:1054 未知
- c# - HTML 敏捷性 - 在下面的代码中仅找到一条记录
- google-sheets - 我正在尝试从一张到另一张的谷歌表格中获取数据,并在新表格上操作接收到的数据
- php - 如何从外部 URL 重写/重构 JSON?
- java - SPeL 将字符串转换为整数
- android - 如何为整个 Cordova 应用程序添加一个恢复事件?
- javascript - 使用 beforeAll 而不是 beforeEach 优化测试开玩笑
- spring-boot - 基于比特桶推送Java代码触发的GCP Cloud Build
- mysql - 如何使用 sequelize.js 从关联模型中加载属性