Wie fügt man in sqlite ios eine eindeutige Einschränkung in eine bereits erstellte Tabelle ein?

8

Ich habe Datenbank und Tabelle bereits durch sqlite Datenbankbrowser jetzt gemacht, wie ich ausgewählte Freunde Namen von facebook dem Benutzer hinzufüge, aber ich will das zweite Mal nicht, wenn sie das Hinzufügen dann die gleichen Namen nicht in der Datenbank hinzugefügt werden, so wie hinzuzufügen Einschränkungen in SQLite

Ich habe versucht, SQLite Datenbank-Browser zu überprüfen, aber es gibt nichts, um es zu ändern

Ich habe versucht, lita dafür, aber es gibt eine Option in Lita, um es nicht null und einzigartig, aber ich kann nicht auf das Kontrollkästchen klicken ich weiß nicht warum

plz Hilfe

    
user1660882 19.03.2013, 11:17
quelle

3 Antworten

1

Ich nehme an, dass Sie SQLiteManager von FireFox verwenden, bitte erstellen Sie die Tabelle erneut, normalerweise erlaubt es nicht, die Einschränkungen zu ändern, wenn Sie bereits eine Tabelle erstellt haben.

Bearbeitet Siehe das Bild unten

    
iphonic 19.03.2013, 11:21
quelle
19

Sie können der vorhandenen Tabelle in SQLite keine Einschränkung hinzufügen (In SQL gibt es eine Option, um dies zu tun). Sie müssen die Tabelle mit den erforderlichen Einschränkungen neu erstellen.

Es gibt nur wenige Optionen für den Befehl alter table in sqlite. Bitte überprüfen Sie das Bild:

Überprüfen Sie auch Sqlite org Referenz.

BEARBEITEN

Sie können jedoch einen eindeutigen Index für Ihre Tabelle hinzufügen, um den gleichen Effekt zu erzielen. Sie können also die folgende Abfrage verwenden, um das zu erreichen:

%Vor%
  

In den meisten Fällen werden UNIQUE- und PRIMARY KEY-Einschränkungen durch implementiert   Erstellen eines eindeutigen Index in der Datenbank.

Referenz: SQLite-Einschränkungen

    
Midhun MP 19.03.2013 11:28
quelle
8

Sie können Einschränkungen hinzufügen, indem Sie einen eindeutigen Index erstellen:

%Vor%

Dabei ist ux_friend_name eindeutiger Indexname, friend(name) - Tabelle und die Spalten, die von dieser Einschränkung betroffen sind.

Sie können mehr hier lesen.

    
mixel 09.02.2016 20:52
quelle

Tags und Links