Jak utworzyć unikatową kolumnę z uwzględnieniem wielkości liter w SQLite

Nie udało mi się znaleźć odpowiedzi na to pytanie. Próbuję utworzyć tabelę z unikalną kolumną adresu e-mail. A kiedy to zrobię

CREATE TABLE users (
  email TEXT PRIMARY KEY,
  password TEXT NOT NULL CHECK(password<>''),
  UNIQUE (lower(email))
)

podczas korzystania z PDO pojawia się błąd:

Błąd krytyczny: nieprzechwycony wyjątek „PDOException” z komunikatem „SQLSTATE [HY000]: błąd ogólny: 1 blisko” („: błąd składni” w skrypcie.php: 65 Ślad stosu: # 0 script.php (65): PDO-> exec ('CREATE TABLE us ...') # 1 {main} rzucony w script.php w linii 65

Linia 65 toCREATE TABLE linia. Jeśli wyjmęUNIQUE, to działa dobrze. Czy jest lepszy sposób na zrobienie tego?

questionAnswers(2)

yourAnswerToTheQuestion