尝试给MYSQL添加主键

发布于 2024-11-27 22:51:38 字数 201 浏览 2 评论 0原文

这是我的代码:

ALTER TABLE `$table` ADD PRIMARY KEY `id` INT( 11 ) NOT NULL AUTO_INCREMENT FIRST 

它不断给我有关添加主键的语法的错误。什么会使它经历?

另外,我正在尝试将新列 id 添加到表中。

Here is my code:

ALTER TABLE `$table` ADD PRIMARY KEY `id` INT( 11 ) NOT NULL AUTO_INCREMENT FIRST 

It keeps giving me errors about the syntax on adding a primary key. What will make it go through?

Also, I am trying to add the new column id to the table.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

童话里做英雄 2024-12-04 22:51:38

试试这个语法:

ALTER TABLE `$table` 
  ADD `id` INT( 11 ) NOT NULL AUTO_INCREMENT FIRST,
  ADD PRIMARY KEY(`id`);

Try this syntax:

ALTER TABLE `$table` 
  ADD `id` INT( 11 ) NOT NULL AUTO_INCREMENT FIRST,
  ADD PRIMARY KEY(`id`);
氛圍 2024-12-04 22:51:38

主要问题已经解决,但有一点非常重要。避免在 SQL 查询中使用 $variable。了解SQL 注入

The primary question has been solved, however one very important point. Avoid using $variable inside your SQL queries. Read about SQL Injection

泅人 2024-12-04 22:51:38
 ALTER TABLE `$table`
    ADD `id` INT(11) NOT NULL AUTO_INCREMENT,
    ADD PRIMARY KEY (`id`);

另请参阅有关 ALTER TABLE 的 MySQL 文档

 ALTER TABLE `$table`
    ADD `id` INT(11) NOT NULL AUTO_INCREMENT,
    ADD PRIMARY KEY (`id`);

Also see the MySQL documentation on ALTER TABLE

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文