Python/КОЛБУ:SQLite не принимает уникальную команду
cur = conn.cursor()
cur.execute('CREATE TABLE IF NOT EXISTS users (email TEXT NOT NULL UNIQUE, password TEXT)')
print('Table created')
Тогда в другом методе
def create_user(email, hashedpw):
try:
cur.execute('INSERT INTO users VALUES (?, ?)', (email, hashedpw))
conn.commit()
return "works"
except:
print(str(sqlite3.Error))
return None
Даже если входной же адрес электронной почты в 10 раз он до сих пор записывает данные в базе данных и Безразлично» t дать ошибку. Я ясно установил его на UNIQUE
, тогда почему он не работает?
Вы пробовали маркировать его как первичный ключ? –
@ EmreTürkiş, он по-прежнему создает пользователя – garoo