gpt4 book ai didi

php - Auto_increment 阻止脚本创建表

转载 作者:行者123 更新时间:2023-11-29 06:10:08 24 4
gpt4 key购买 nike

我的服务器位于在 Linux centOS 上运行的 hostgator。

我只是想在数据库中创建一个表,并且我想出了如何创建该表。尽管当我添加 AUTO_INCRMENT 设置时,代码不会执行,也不会创建表。

为什么会出现这种情况以及如何纠正它?

这是我的代码:

$members2_table = "CREATE TABLE ninja08_codin.members2(
id INT NOT NULL AUTO_INCREMENT,
first_name VARCHAR(40),
last_name VARCHAR(40) NOT NULL,
email VARCHAR(64) NOT NULL,
date_joined TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
cred VARCHAR(10) NOT NULL)";

最佳答案

要使用AUTO_INCRMENT,您可能必须将该列指定为主键:

$members2_table = "CREATE TABLE ninja08_codin.members2(
id INT NOT NULL AUTO_INCREMENT,
first_name VARCHAR(40),
last_name VARCHAR(40) NOT NULL,
email VARCHAR(64) NOT NULL,
date_joined TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
cred VARCHAR(10) NOT NULL,
PRIMARY KEY (id))";

关于php - Auto_increment 阻止脚本创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527308/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com