1

一直在这几个小时没有结束调试为什么我的CREATE TABLE声明失败了。在数据库中对其进行了测试MySQL,它工作得很好。但是由于某种原因,我所有的 SELECT 都无法获取我的登录表,就像它不存在一样(错误说)。

这是我SQL创建表格的方法。

CREATE TABLE IF NOT EXISTS login(
id SMALLINT NOT NULL PRIMARY KEY AUTO_INCREMENT, 
user_type SMALLINT NOT NULL, 
user_data text NOT NULL, 
created_on datetime NOT NULL DEFAULT "0000-00-00 00:00:00"
);

我只是看不到错误在哪里。另一个主要问题是,在谷歌搜索数小时后,我没有找到任何可靠的 wiki 提供足够的信息API供我真正使用它。所以我不得不从一个站点跳到另一个站点来获取信息。

希望有人能帮我解决这个问题Query

4

2 回答 2

3

我很乐意发布这个问题。已经发现我做错了什么。这是可能遇到相同问题的其他任何人的解决方案。

我只是像在 MySQL 中一样写了“AUTO_INCREMENT”,在没有 _ 的情况下我必须是“AUTOINCREMENT”

于 2012-11-06T12:23:13.760 回答
-1

友情提示,不推荐使用 WebSQL 标准: 是否推荐在客户端使用 web sql 数据库进行存储

对于不同的客户端关系数据库解决方案,请尝试:SequelSphere

它是一个支持 SQL 并将其数据存储在本地持久性中的 HTML5 关系数据库引擎。它不使用 WebSQL 数据库,而是使用自己的 SQL 引擎。因此,它可以在任何兼容 JavaScript 的浏览器中运行。虽然它目前只支持本地存储,但很快 SequelSphere 将支持其他本地持久化引擎,例如 IndexedDB 和 File API。

完整披露:我与 SequelSphere 公司有关。:)

于 2012-11-07T13:39:38.683 回答