#python #sqlite #duplicates
Вопрос:
Код:
import sqlite3
conn = sqlite3.connect('Test.db')
c = conn.cursor()
items = c.fetchall()
c.execute("""CREATE TABLE IF NOT EXISTS Tests (
Username text,
Password text,
Class text
)""")
print("Hello this is all the accounts for this school district")
Choice = input("1.Add new account")
c.execute("SELECT rowid, * FROM Tests")
items = c.fetchall()
if Choice == '1':
UsName = input("what is the username")
Pass = input("what is the password ")
Class = input('what class is he or she in')
c.execute("INSERT INTO Tests(Username, Password, Class) VALUES('{}', '{}', '{}');".format(UsName, Pass, Class))
conn.commit()
conn.close()
В области выбора, где я делаю входные переменные, я хочу знать, как не допускать их в таблицу, если они уже есть в таблице
Комментарии:
1. Я полагаю, вы просто хотели
username
бы быть уникальным. В определении таблицы вы бы добавилиUNIQUE
ключевое слово послеUsername text
, чтобы оно было:Username text unique,
. Ссылка: sqlite.org/lang_createtable.html