我正在使用 sqllite 数据库的 android 应用程序中工作。在我的表中的 Db 中,我需要一个唯一的列。但有时这个具有唯一性的列会插入空值。相反,我需要在此列中插入一个自动增量值。
请在表脚本中给出一个解决方案,以生成一个表,该表的列同时支持 unique 和 autoincrement 。
最佳答案
就像下面的 SQL 查询:
CREATE TABLE Persons
(ID int IDENTITY(1,1) PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (ID))
更多信息:MS SQL Server
使用IDENTITY 关键字
执行自动递增
功能。
和 SQLite 如下查询:
CREATE TABLE failed_banks(id integer primary key, name text, city text, state text, zip integer, acquired_by text, close_date date, updated_date date);
更多信息:声明为 INTEGER PRIMARY KEY
的列将在 SQLite
中自动递增
。
关于android - sqlite 中具有 auto_increment 的唯一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21158369/