【发布时间】:2021-03-23 23:11:01
【问题描述】:
我在从 sqlite 语法迁移到 mysql 语法时遇到了一些麻烦。有人知道在 sqlite 中显示基本语法及其在 mysql 中的等价物的资源吗?
在我的特殊情况下,我想将此 sqlite 代码转换为 mysql 代码:
DROP TABLE IF EXISTS post;
CREATE TABLE post (
a INTEGER PRIMARY KEY AUTOINCREMENT,
b TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
c TEXT NOT NULL,
d TEXT NOT NULL,
e TEXT NOT NULL,
f TEXT NOT NULL,
g TEXT NOT NULL,
h TEXT NOT NULL,
i TEXT,
j TEXT NOT NULL,
k TEXT,
l TEXT NOT NULL,
m TEXT NOT NULL
);
目前,我这样做了:
如果帖子存在则删除表;
CREATE TABLE post (
a INT AUTO_INCREMENT PRIMARY KEY,
b CURRENT_TIMESTAMP(),
c TEXT NOT NULL,
d TEXT NOT NULL,
e TEXT NOT NULL,
f TEXT NOT NULL,
g TEXT NOT NULL,
h TEXT NOT NULL,
i TEXT,
j TEXT NOT NULL,
k TEXT,
l TEXT NOT NULL,
m TEXT NOT NULL
);
但我遇到了 CURRENT_TIMESTAMP() 和 TEXT 错误。
任何帮助将不胜感激。
【问题讨论】: