2010-11-05 8 views
2

J'ai une table ta1. Dans ce tableau, j'ai déjà inséré un enregistrement item1 (clé), val1 (nonKey). Maintenant, je veux que ces dossiers soient le cas insensible. , c'est-à-dire si je veux insérer ITem1, val2, alors je veux que sqlite donne erreur de contrainte. Y a-t-il un moyen d'y parvenir? En outre, je veux seulement que cette table particulière contienne des enregistrements insensibles à la casse. Pas d'autres tables dans la même base de données. Existe-t-il un type spécial d'instruction d'insertion pour obtenir ce résultat?Comment insérer des données insensibles à la casse dans sqlite?

Répondre

3

Créez un index UNIQUE sur la colonne avec un classement NOCASE.

+0

Voici un peu de code SQLite basé sur cette réponse: http://ideone.com/kTf8k –

Questions connexes