it-swarm-pt.tech

como definir uma coluna como indexador exclusivo no Sqlite

Eu tenho 3 colunas (_id, column1, column2) _id column foi definida como incremento automático

No banco de dados, existem alguns registros duplicados, portanto, desejo impedir registros duplicados com a definição da coluna1 como indexador exclusivo. Como definir uma coluna como indexador exclusivo no sqlite? Ou como evito registros duplicados?

30
Mustafa Güven

Sem mágica, apenas SQL:

create table yourtablename (_id  integer primary key autoincrement, column1 text not null unique, column2 text);

_id não será duplicado de forma alguma porque é a chave primária, coluna1 nem porque é único.

70
Noureddine AMRI