当前位置: 首页 > 面试题库 >

如何在MySQL表中添加主键?

东方弘壮
2023-03-14
问题内容

这是我尝试过的但失败了:

alter table goods add column `id` int(10) unsigned primary AUTO_INCREMENT;

有人给小费吗?


问题答案:

添加列之后,您始终可以添加主键:

ALTER TABLE goods ADD PRIMARY KEY(id)

至于为什么脚本不起作用,您需要指定PRIMARY KEY,而不仅仅是单词PRIMARY

alter table goods add column `id` int(10) unsigned primary KEY AUTO_INCREMENT;


 类似资料:
  • 我在MySQL中有一个名为的表 提供以下输出, 下面提供了表,

  • 问题内容: 我正在尝试使用PHP将新列添加到我的MYSQL表中。我不确定如何更改表以创建新列。在我的评估表中,我有: 假设我有一个带有文本框的页面,然后输入文本框并按一个按钮,则表将更新为: 我的代码: 问题答案: 您的桌子: 你也可以

  • 问题内容: 我在MySQL的on列中创建了一个表。创建表格后,现在我想将此列更改为。如何使用ALTER语句完成此操作? 表定义: 我正在使用以下代码,但会引发 错误:语法错误 。 问题答案: 我之前也对和关键字感到困惑: 在此期间,还请注意,也可以以预定义的数字开头:

  • 我从http://kristiannissen.wordpress.com/2010/07/08/mysql-levenshtein/(archive.org链接),但是如何在MySQL中添加该功能呢?我正在使用XAMPP,我需要它在PHP中进行搜索。

  • 问题内容: 我们有一列是一个简单的整数。我们要在每行中添加值10。我们如何在mysql中的sql中执行该操作? 实际上,我们还有另一列需要做同样的事情,这是一个日期。我们需要在日期上加上一个月。怎么做? 问题答案: 整数: 日期:

  • 问题内容: 如何通过在alter上输入值来添加该列?作为示例,我想在每行上添加 tempID 的列,该列的值为“ 3” 也许是这样的 但是上面的代码仅用于时间戳,不适用于整数值。提前致谢 问题答案: 您应该查看此https://dev.mysql.com/doc/refman/5.7/en/alter- table.html 对于您的情况,它将类似于