sql - 错误:“(”或附近的语法错误。问题:无法创建表
问题描述
我只是试图创建一个表,这是我的代码:
CREATE TABLE new_final_assignment (
item_id VARCHAR(32) NOT NULL PRIMARY KEY,
test_assignment INT(10),
test_number VARCHAR(32),
test_start_date VARCHAR(32)
);
这是错误:
ERROR: syntax error at or near "(" Position: 268 item_id VARCHAR(32) NOT NULL PRIMARY KEY, test_assignment INT(10), ^ test_number VARCHAR(32),
.
我只是不知道我错在哪里。正如我所确认的,default_read_only 语句已关闭。谁能帮我解决这个问题?
解决方案
INT
没有用户定义的长度。所以,删除它。:
CREATE TABLE new_final_assignment (
item_id VARCHAR(32) NOT NULL PRIMARY KEY,
test_assignment INT, -- Length is not required
test_number VARCHAR(32),
test_start_date VARCHAR(32)
);
推荐阅读
- html - 为什么我的 react-boostrap 按钮的 CSS 不起作用?
- php - 如何在 Controller Laravel 中记录每个功能
- indexing - 为什么索引 HashMap 不返回引用?
- google-app-engine - GAE - 如何在 quarkus java11 应用程序中配置从 Google App Engine 访问 Cloud SQL?
- curl - curl 默认应该使用 tls1.2 而不是 tls1.3
- python - 通过函数调用字典中键的值
- python - 如果未提供名称字段,则显示错误消息的方法
- php - 权限用户和管理员 yii2
- arrays - 自 iOS 14.5 以来可用的新 `filter(_:)` 数组方法是什么?
- ios - 如何使用视觉框架 IOS swift 的 AVCaptureVideoDataOutput 仅处理特定 CGRect 中的扫描