gpt4 book ai didi

php - Phpmyadmin 中 id 字段的 NULL 条目

转载 作者:行者123 更新时间:2023-11-29 07:39:18 24 4
gpt4 key购买 nike

我从一个 phpmyadmin 数据库导出了 SQL,并在另一个 phpmyadmin 数据库导入了相同的 SQL。

建表语句如下

CREATE TABLE IF NOT EXISTS `h_stats` (
`Id` int(11) DEFAULT NULL,
`Category` varchar(50) DEFAULT NULL,
`Success` int(11) DEFAULT NULL,
`OutcomeFailure` int(11) DEFAULT NULL,
`ThCount` int(11) DEFAULT NULL,
`OCount` int(11) DEFAULT NULL,
`HDate` varchar(50) DEFAULT '0',
`Count` int(11) DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

插入sql文件我也将其导出如下

INSERT INTO `h_stats` (`Id`, `Category`, `Success`, `Failure`, `ThCount`, `OCount`, `HDate`, `Count`) VALUES
(13, 'Hits', 31303, 8828, 8893, 30372, '2015-04-07', 40151),

注意:

当我尝试在 id NULL 值的位置插入新行时。谁能建议我在创建表语句中更改哪些内容。

最佳答案

需要将id定义为主键并自增。

CREATE TABLE IF NOT EXISTS `h_stats` (
`Id` int(11) NOT NULL AUTO_INCREMENT,
`Category` varchar(50) DEFAULT NULL,
`Success` int(11) DEFAULT NULL,
`OutcomeFailure` int(11) DEFAULT NULL,
`ThCount` int(11) DEFAULT NULL,
`OCount` int(11) DEFAULT NULL,
`HDate` varchar(50) DEFAULT '0',
`Count` int(11) DEFAULT '0',
PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

因此,当您为 id 添加 null 时,自动增量将发挥作用并将其设置为插入中的下一个值。

请注意,这将强制您拥有唯一的 id 值,因此在插入语句中插入 left id 时。诸如此类

insert into h_stats (`Category`,`Success` ...) values ( ....);

关于php - Phpmyadmin 中 id 字段的 NULL 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29558630/

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