【发布时间】:2014-01-21 18:57:12
【问题描述】:
我无法找到这个问题的答案。我正在尝试创建一个具有唯一电子邮件地址列的表。当我这样做时
CREATE TABLE users (
email TEXT PRIMARY KEY,
password TEXT NOT NULL CHECK(password<>''),
UNIQUE (lower(email))
)
使用 PDO 时出现错误:
致命错误:未捕获的异常 'PDOException' 带有消息 'SQLSTATE[HY000]:一般错误:1 附近的“(”:script.php 中的语法错误:65 堆栈跟踪:#0 script.php(65):PDO ->exec('CREATE TABLE us...') #1 {main} 在第 65 行的 script.php 中抛出
第 65 行是 CREATE TABLE 行。如果我取出UNIQUE,它可以正常工作。有更好的方法吗?
【问题讨论】: