エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【SQLite入門】AutoIncrement の使用方法と注意すること
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【SQLite入門】AutoIncrement の使用方法と注意すること
2. 注意事項 AutoIncrement を指定できる列(INTEGER型 かつ PRIMARY KEY)は、ROWIDのエイリアスになり... 2. 注意事項 AutoIncrement を指定できる列(INTEGER型 かつ PRIMARY KEY)は、ROWIDのエイリアスになります。 ※ AutoIncrementの指定ある/なしに関わらず、”INTEGER型 かつ PRIMARY KEY”の条件だけで、ROWIDのエイリアスになります。 ROWIDとはテーブル定義の際に指定しなくても、自動で生成される一意の値を保持する列です。 ROWIDのエイリアスになるということは次の関係が成り立ちます。 AutoIncrement列の値 = ROWIDの値 そして、AutoIncrement を指定すると、ROWID の選択アルゴリズムが変わります。 通常のROWID選択アルゴリズム 通常は、現在の最大値に+1 された値が使用されます。 もし、現在の値が ‘9223372036854775807’ の場合は、ROWIDの制約によりこれ

