INT PRIMARY KEY和INTEGER主键之间的区别SQLite

在定义表的模式时,INT PRIMARY KEY和INTEGER PRIMARY KEY之间是否有区别?
当使用int主键时,我生成sqlite_autoindex事件;
当整数主键,我得到sqlite_sequence表生成.
有什么不同?什么副作用可以有第一和第二种变体?
全部解释 in the SQLite documentation

2.0 The INTEGER PRIMARY KEY

One exception to the typelessness of sqlite is a column whose type is INTEGER PRIMARY KEY. (And you must use “INTEGER” not “INT”. A column of type INT PRIMARY KEY is typeless just like any other.) INTEGER PRIMARY KEY columns must contain a 32-bit signed integer. Any attempt to insert non-integer data will result in an error.

INTEGER PRIMARY KEY columns can be used to implement the equivalent of AUTOINCREMENT. If you try to insert a NULL into an INTEGER PRIMARY KEY column,the column will actually be filled with an integer that is one greater than the largest key already in the table. Or if the largest key is 2147483647,then the column will be filled with a random integer. Either way,the INTEGER PRIMARY KEY column will be assigned a unique integer. You can retrieve this integer using the sqlite_last_insert_rowid() API function or using the last_insert_rowid() sql function in a subsequent SELECT statement.

相关文章

SQLite架构简单,又有Json计算能力,有时会承担Json文件/RES...
使用Python操作内置数据库SQLite以及MySQL数据库。
破解微信数据库密码,用python导出微信聊天记录
(Unity)SQLite 是一个软件库,实现了自给自足的、无服务器...
安卓开发,利用SQLite实现登陆注册功能