gpt4 book ai didi

php - SQLite 语法与 MySQL 不兼容?

转载 作者:IT王子 更新时间:2023-10-29 06:24:47 24 4
gpt4 key购买 nike

我正在使用 PDO 并试图使我的应用程序同时支持 MySQL 和 SQLite,但是在 sqlite 中,当我尝试导入我的数据库模式时出现此错误:

SQLSTATE[HY000]:一般错误:“AUTO_INCREMENT”附近有 1 个:语法错误

查询看起来像这样:

CREATE TABLE events (

id INT UNSIGNED NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL,
title VARCHAR(64) NOT NULL,
description LONGTEXT,
starttime DATETIME DEFAULT '0000-00-00 00:00:00',

PRIMARY KEY(id),
KEY name(name)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

(它在 MySQL 数据库中工作。)

我不明白这里的问题是什么?两个数据库系统不应该兼容吗?

最佳答案

http://www.sqlite.org/autoinc.html

在 SQLite 中它被称为 AUTOINCREMENT,而不是 AUTO_INCREMENT

关于php - SQLite 语法与 MySQL 不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9244053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com