2012-02-07 42 views
0

林在phpMyAdmin创建这些表得到一个错误,但我不知道为什么错误NO:105的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)

+1

最新的确切错误? – Henesnarfel 2012-02-07 19:55:12

+0

#1005 - 无法创建表'test.reservation'(errno:150) – user195257 2012-02-07 19:56:20

+0

通常你得到的错误将是一个非常有用的信息。 – 2012-02-07 19:56:38

回答

0

查询我的作品。您应该检查您的权限以确保您拥有CREATE权限。