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?