J'ai une base de données où je dois éviter d'insérer des doublons. Les exigences sont les suivantes:sql contraintes uniques et de réglage sur les insertions
Pour le sous-ensemble de lignes avec la colonne correspondant à 1, il ne peut y avoir qui ont la même colonne 2.
Pour le sous-ensemble de lignes avec la colonne correspondant à 1, il ne peut y avoir que J'ai la même colonne 3 et 4.
Je suis nouveau à SQL donc est-il un moyen de définir ces relations lorsque je crée la base de données (créer une table) ou dois-je faire un select et faire ces vérifications manuellement avant insérer dans la table?
Merci. Une chose, est-il possible de savoir quelle contrainte est déclenchée dans sqlite? Google montre que certaines personnes se plaignent de devoir faire des comparaisons de chaînes (.IsSameAs ("SQLITE_CONSTRAINT [19]: les colonnes 1, 3, 4, ne sont pas uniques")). Semblez klunky. – max