Wie zum hinzufügen von unique-Einschränkung bereits aus Tabelle in sqlite ios?
habe ich gemacht Datenbank und Tabelle, die bereits durch sqlite-Datenbank-browser nun da lass ich hinzufügen ausgewählten Freunden, die Namen von facebook auf user-aber ich möchte nicht, dass zweite mal, wenn Sie hinzufügen, dann gleiche Namen dürfen nicht Hinzugefügt werden, in der Datenbank, so wie Sie fügen Sie Einschränkungen in sqlite
ich versucht, zu überprüfen, sqlite-Datenbank-browser, aber es ist nichts da, um es zu ändern
habe ich versucht lita für Sie aber es ist eine option in lita zu machen, nicht null und einzigartig, aber ich kann nicht klicken Sie auf das Kontrollkästchen ich weiß nicht, warum
plz help
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich gehe davon aus, dass Sie mit SQLiteManager FireFox, erstellen Sie bitte der Tabelle wieder, in der Regel nicht erlauben, ändern Sie die Einschränkungen, wenn Sie bereits eine Tabelle erstellt.
Bearbeitet
Siehe Bild unten
Sie können nicht fügen Sie eine Einschränkung der bestehenden Tabelle in SQLite,(In SQL gibt es eine option für tun). Sie müssen neu erstellen Sie die Tabelle mit den notwendigen Constraints.
Gibt es nur wenige verfügbare option für die alter table-Befehl in der sqlite. Bitte überprüfen Sie das Bild:
Überprüfen Sie auch Sqlite org Referenz.
BEARBEITEN
Jedoch können Sie hinzufügen eindeutigen index für die Tabelle zu erzielen den gleichen Effekt.
So können Sie die folgende Abfrage verwenden, um zu erreichen, dass:
Referenz : SQLite Einschränkungen
Können Sie add constraint, indem Sie einzigartige index:
wo
ux_friend_name
ist einzigartig-index-name,friend(name)
- Tabelle und deren Spalten, die betroffen sein werden von dieser Einschränkung.Lesen Sie mehr hier.