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"
);

エラーがどこにあるのかわかりません。APIもう1つの大きな問題は、グーグルをしている間に何時間も経っても、実際に使用するのに十分な情報を提供する堅実なwikiが見つからないことです。だから私は情報を得るためにサイトからサイトへと飛び回らなければなりませんでした。

誰かが私が問題を解決するのを手伝ってくれることを願っていますQuery

4

2 に答える 2

3

問題を投稿して申し訳ありません。私が間違ったことをすでに見つけました。これは、同じことに遭遇する可能性のある他の人のための解決策です。

MySQLのように「AUTO_INCREMENT」と書いただけで、_なしで「AUTOINCREMENT」にする必要がありました。

于 2012-11-06T12:23:13.760 に答える
-1

わかりやすいメモとして、WebSQL標準は 推奨されていません。クライアント側のストレージにWebSQLデータベースを使用することをお勧めしますか。

別のクライアント側リレーショナルデータベースソリューションについては、SequelSphereを試してください。

これは、SQLをサポートし、そのデータをローカル永続性に格納するHTML5リレーショナルデータベースエンジンです。WebSQLデータベースを使用せず、独自のSQLエンジンです。そのため、JavaScript準拠のブラウザで動作します。現在はローカルストレージのみをサポートしていますが、間もなくSequelSphereはIndexedDBやFileAPIなどの他のローカル永続性エンジンをサポートするようになります。

完全な開示のために:私は会社SequelSphereと関係があります。:)

于 2012-11-07T13:39:38.683 に答える