問題タブ [rowid]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1614 参照

sqlite - SQLite 最新または次の ROWID の ROWID を検索

だから私は画像に関するデータを含むテーブルを持っています。テーブルはこんな感じ…

ファイル パスには、イメージの名前が含まれています。イメージの名前を ROWID と一致するように変更したいと考えています。

最新の ROWID を取得するにはどうすればよいですか? これを自動インクリメントされた主キーとして使用しているため、削除された行も考慮する必要があります。テーブル内の行が削除された場合、テーブルが次のようになる可能性があるためです...

その上、削除された行が 1 つ以上ある可能性があるため、次の ROWID は私の知る限り 10 になる可能性があります。

また、新しいテーブル、またはすべてのデータが削除され、次の ROWID が 1000 になる可能性があるテーブルを考慮する必要があります。

要約すると、本当の問題は次のとおりだと思います。次の ROWID が何であるかを調べる方法はありますか?

0 投票する
1 に答える
267 参照

sql - SQLite: タイムスタンプの代わりに ROWID を使用する

SQLite テーブルでタイムスタンプの代わりに ROWID を使用できますか?

SQLite テーブルの最新の 50 個のアイテムを取得する必要があります。別のタイムスタンプ フィールドを使用することを考えていましたが、ROWID が大きいほど新しいアイテムであることを意味し、ROWID は既に存在するため、スキーマを変更する必要はありません。

0 投票する
1 に答える
106 参照

sqlite - 「NOT NULL」はROWIDエイリアシングを防ぎますか?

通常、Sqlite がinteger primary keyステートメントに遭遇したとき、たとえば

その列は、Sqlite の内部 ID 列であるrowidid列のエイリアスになります。

ただし、追加not nullするときは

エイリアシングはまだアクティブですか?

NOT NULLはテーブルのセマンティック プロパティに影響を与えるべきではありませんが、エイリアシングの規則は非常に厳密です (たとえば、intの代わりに受け入れられませintegerん)。

0 投票する
1 に答える
489 参照

python-3.x - 行 ID に基づいてデータを削除する方法

Python を使用して、lastrowid に基づいてデータを削除するにはどうすればよいですか。私が持っているコードは、すべての行コードを削除します:

0 投票する
1 に答える
227 参照

android - Eclipse Android - データベースの行 ID は常に「1」にする必要がありますか?

私はアンドロイドが初めてで、編集テキストにメッセージを入力し、送信されたらデータベースの行ID = "1"で別のアクティビティに送信するアプリを作成しようとしています

別のアクティビティがこのメッセージを受け取り、[このメッセージを削除] という名前のボタンをクリックすると、メッセージは行 ID と同時にデータベースから削除されます。

削除すると、行 ID = "1" のメッセージをデータベースに再度入力できます。

ここに私のコードがあります

0 投票する
1 に答える
164 参照

android - Eclipse Android - edittext を使用せずにデータベースの最後の行 ID エントリを取得する

私はアンドロイドが初めてで、テキストを入力できるアプリケーションを作成しようとしています。「送信」ボタンをクリックすると、「レシーバー」という名前の別のアクティビティに送信され、アクティビティレシーバーが開くと、 edittext に入力したテキスト、

私の問題は、入力した最後のエントリの行 ID を取得して、自動的に表示されるか、テキストフィールドを使用せずに手動で行 ID を取得する方法です。

これが私のコードです。

0 投票する
1 に答える
468 参照

xml - 「行 ID」XML ノードを VB.net の DataGridView にインポートできません

このようなデータをインポートしている場合、機能しません。

デバッグも表示されます

「System.Xml.dll で、タイプ 'System.Xml.XmlException' の初回例外が発生しました」

ただし、行 ID を完全に削除すると機能し、データをインポートできます。ただし、行IDを保持したいので、データグリッドビューにも追加したいと思います。

これが役立つ場合、これまでのところプロジェクトコードです。

0 投票する
1 に答える
1772 参照

python - 行IDなしでPythonを使用してSQLiteでテーブルを作成するには?

デフォルトのrowidフィールドなしでpythonでSQLiteテーブルを作成したいと思います。

たとえば、私は試しました

そして、これは私が得るエラーです:

助言がありますか?前もって感謝します。