我正在创建一个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);
答案 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)
)";