我在创建这些表的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)
答案 0 :(得分:0)
快速谷歌搜索后发现了这一点。可能有帮助:
答案 1 :(得分:0)
该查询适用于我。您应该检查您的权限,以确保您拥有CREATE
权限。