Jedes Mal, wenn ich diesen Code ausführen, bekomme ich "Spalte Name1 ist nicht eindeutig". Warum?IntegrityError: Spalte Name1 ist nicht eindeutig
graph = fb.graph.api(token)
f = graph.get_object(cat = 'single', id = '765898450131958', fields= ['likes'])
strona = f['id']
liczbalajkow = f['likes']
print liczbalajkow
conn = sqlite3.connect('fb_likes2.sqlite')
cur = conn.cursor()
cur.execute('''
CREATE TABLE IF NOT EXISTS Likes (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE, name1 TEXT UNIQUE PRIMARY KEY, likes_count INTEGER, date DATES)''');
cur.execute('''INSERT INTO Likes (name1, likes_count, date)
VALUES (?, ?, ?)''', (strona, liczbalajkow, date.today(),));
conn.commit()
erklären, dass dies bedeutet, dass er versucht hat, zwei Zeilen mit dem gleichen Wert für name1 (wahrscheinlich null oder die leere Zeichenfolge) einzufügen. – Hogan
auch wenn ich UNIQUE PRIMARY KEY lösche und nur name1 TEXT belasse, gibt es immer noch "column name1 is not unique". –
Haben Sie die Tabelle gelöscht, die Sie beim ersten Ausführen erstellt haben? Weil es die Erstellung der Tabelle überspringt, da sie existiert und keinen Fehler verursacht. – Dresden