错误号:105 phpmyadmin

时间:2012-02-07 19:54:01

标签: mysql

我在创建这些表的phpmyadmin中收到错误,但我不知道为什么

DROP TABLE customer, reservation;
CREATE TABLE customer(
    id          INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
    customer_ID VARCHAR(30) NOT NULL,
    f_name      VARCHAR(30) NOT NULL,
    l_name      VARCHAR(30) NOT NULL,
    address     VARCHAR(100) NOT NULL,
    email       VARCHAR(100) NOT NULL,
    phone       VARCHAR(11) NOT NULL
);
CREATE TABLE reservation(
    r_id        INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
    customer_ID VARCHAR(30) NOT NULL,
    book_date   DATE NOT NULL CHECK (book_date <= now()),
    s_time      DOUBLE NOT NULL,
    e_time      DOUBLE NOT NULL,
    amount      INTEGER NOT NULL,
    FOREIGN KEY (customer_ID) REFERENCES customer(customer_ID) 
);

有什么想法吗?

编辑:#1005 - 无法创建表'test.reservation'(错误号:150)

2 个答案:

答案 0 :(得分:0)

快速谷歌搜索后发现了这一点。可能有帮助:

http://forums.mysql.com/read.php?22,19755,373154#msg-373154

答案 1 :(得分:0)

该查询适用于我。您应该检查您的权限,以确保您拥有CREATE权限。