gpt4 book ai didi

mysql - 设置MySQL字段uid为auto_increment

转载 作者:行者123 更新时间:2023-11-29 09:14:06 26 4
gpt4 key购买 nike

出于某种原因,当我尝试将我的 uid 设置为 auto_increment 时,我不断收到以下错误。我正在使用 phpMyAdmin。

Error

SQL query:

ALTER TABLE `ITEMS` ADD `uid` INT( 2 ) NOT NULL AUTO_INCREMENT FIRST ,
ADD `name` VARCHAR( 100 ) NOT NULL AFTER `uid` ,
ADD `status` VARCHAR( 100 ) NOT NULL AFTER `name`

MySQL said: Documentation
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

我的数据库中还有一些其他表,它们最初的索引为 auto_increment,但我将所有这些列更改为 uid varchar。但现在我要添加一个名为 ITEMS 的表,并且我希望 uid 成为“主”键,我可以将其用作所有其他表的引用点。

最佳答案

您需要将 PRIMARY KEY 约束添加到新列。顺便说一句,这可能意味着从任何原来是 AUTO_INCRMENT 的旧列中删除该约束。

关于mysql - 设置MySQL字段uid为auto_increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4675876/

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