我无法删除表或创建Mysql表

时间:2018-03-30 05:18:12

标签: php mysql

我正在创建一个MySQL数据库,这似乎不起作用,我能够创建一个评论表,但现在我试图删除该表并创建一个评论表,但它没有&#39似乎工作。请有人看看这个并帮我检查一下这里有什么问题吗?

$reviewsTable = "CREATE TABLE reviews ( 
ID int NOT NULL AUTO_INCREMENT,  
Name varchar(100) NOT NULL,
Website varchar(100) NOT NULL,
Review varchar(100) NOT NULL,
TimeOfYear varchar(50), 
DayOfYear varchar(50),
PRIMARY KEY (website)
)";

$drop = "DROP TABLE review";

mysqli_query($connect,$drop);
mysqli_query($connect,$reviewsTable);

1 个答案:

答案 0 :(得分:1)

如果存在则删除表,如果存在,则使用,然后创建表。

由于自动增量,Id必须是主键。所有自动增量必须是主键。你可以索引网站。但是我将id设置为主键,这应该有帮助。

$reviewsTable = "
DROP TABLE IF EXISTS review; 
CREATE TABLE reviews ( 
ID int NOT NULL AUTO_INCREMENT,  
Name varchar(100) NOT NULL,
Website varchar(100) NOT NULL,
Review varchar(100) NOT NULL,
TimeOfYear varchar(50), 
DayOfYear varchar(50),
PRIMARY KEY (ID)
)";