sql - 在 '(' 处或附近出现“语法错误” Postgresql
问题描述
我是 SQL 新手。我收到此错误,但不确定问题出在哪里:
syntax error at or near "("
这是我对 postgres 的 SQL 查询:
DROP TABLE IF EXISTS posts;
CREATE TABLE posts (
title VARCHAR(10000) NOT NULL,
url VARCHAR(10000) NOT NULL,
img VARCHAR(10000),
source VARCHAR(50) NOT NULL,
content VARCHAR(65535),
tldr VARCHAR(65535) NOT NULL,
getTime BIGINT(255) NOT NULL,
category TINYINT(255)
);
解决方案
Postgres 没有TINYINT
类型,它有SMALLINT
. 两者BIGINT
都SMALLINT
没有宽度:
CREATE TABLE posts (
title VARCHAR(10000) NOT NULL,
url VARCHAR(10000) NOT NULL,
img VARCHAR(10000),
source VARCHAR(50) NOT NULL,
content VARCHAR(65535),
tldr VARCHAR(65535) NOT NULL,
getTime BIGINT NOT NULL,
category SMALLINT
);
推荐阅读
- python - 数组作为张量流的输入
- discrete-mathematics - 我如何证明这个离散数学挑战?
- c# - macos 上的 CSC 没有列出 C# 9
- c - 如何在C中为二维数组的随机元素赋值
- reactjs - React:如何将值传递给我的主 App() 函数
- javascript - 如何从数据库中添加日期的月份并在网页中显示
- c++ - 哪个是在 C++ 中存储 1 个键和 2 个值的最佳数据结构
- python - 如何检查函数是否在python中返回一种类型的数据或另一种类型的数据
- ios - iOS上的德语蓝牙键盘字符错误
- spring - ibm rad 8, was 7, spring 3.2.9 和 xerces 问题