我在MySQL的on列中创建了一个表itemID
。创建表格后,现在我想将此列更改为AUTOINCREMENT
。如何使用ALTER语句完成此操作?
表定义:
ALLITEMS (itemid int(10) unsigned, itemname varchar(50))
我正在使用以下代码,但会引发 错误:语法错误 。
ALTER TABLE allitems
MODIFY itemid INT(10) UNSIGNED AUTOINCREMENT;
CREATE TABLE ALLITEMS(
itemid INT(10)UNSIGNED,
itemname VARCHAR(50)
);
ALTER TABLE ALLITEMS CHANGE itemid itemid INT(10)AUTO_INCREMENT PRIMARY KEY;
DESC ALLITEMS;
INSERT INTO ALLITEMS(itemname)
VALUES
('Apple'),
('Orange'),
('Banana');
SELECT
*
FROM
ALLITEMS;
我之前也对CHANGE
和MODIFY
关键字感到困惑:
ALTER TABLE ALLITEMS CHANGE itemid itemid INT(10)AUTO_INCREMENT PRIMARY KEY;
ALTER TABLE ALLITEMS MODIFY itemid INT(5);
在此期间,还请注意,AUTO_INCREMENT
也可以以预定义的数字开头:
ALTER TABLE tbl AUTO_INCREMENT = 100;
问题内容: 如何通过在alter上输入值来添加该列?作为示例,我想在每行上添加 tempID 的列,该列的值为“ 3” 也许是这样的 但是上面的代码仅用于时间戳,不适用于整数值。提前致谢 问题答案: 您应该查看此https://dev.mysql.com/doc/refman/5.7/en/alter- table.html 对于您的情况,它将类似于
问题内容: 这是我尝试过的但失败了: 有人给小费吗? 问题答案: 添加列之后,您始终可以添加主键: 至于为什么脚本不起作用,您需要指定,而不仅仅是单词:
问题内容: 我正在尝试使用PHP将新列添加到我的MYSQL表中。我不确定如何更改表以创建新列。在我的评估表中,我有: 假设我有一个带有文本框的页面,然后输入文本框并按一个按钮,则表将更新为: 我的代码: 问题答案: 您的桌子: 你也可以
我在MySQL中有一个名为的表 提供以下输出, 下面提供了表,
问题内容: 我有一张叫的桌子。我有三个列,,。可以有重复的人,重复的地方和重复的事物,但是永远不可能有重复的人与事物的组合。 我如何使用上述三列更改表以在MySQL中为此表添加复合主键? 问题答案: 如果主键已经存在,那么您想这样做
本文向大家介绍我们如何使用MySQL ALTER TABLE命令在列上添加注释?,包括了我们如何使用MySQL ALTER TABLE命令在列上添加注释?的使用技巧和注意事项,需要的朋友参考一下 在修改列以在列上添加注释时,我们可以在ALTER TABLE命令中使用'COMMENT'关键字。例如,如果我们想在表“ testing”的“ id”列中添加注释,那么下面的查询将做到这一点- 通过以下查询