仕事で便利さに期待してSQLiteを使ったのだが、AutoIncrementをどうやって設定するのかがわからずはまった……
検索したらすぐに該当する記事が見つかった。
SQLite で auto-increment なフィールドを作成する方法
SQLiteManager上からテーブルを作成して、フィールドを作成したのだが、挿入テストをしてみてもAutoIncrementにならない……
つい4日ほど前にもSQLiteでAutoIncrementを作ったのだが、何がいけないのだろう?
主キーにはなってるし、型も間違っていない……
悩むこと5分…… わかった!!
型が「Integer」じゃなくて「Int」になっていた……
プルダウンで「i」と入力すると「Int」になるのだが、そのままやってしまっていたらしい。 ついでにMySQLの場合もIntが数値型だから、「Integer」というをすっかり見落としていた…… 参照元にも思いっきり「Integer」って書いてあるのにね……
いやぁ…
で、SQLiteは超便利。 ファイルベースのシステムを全てSQLiteに変更したいところだ…