mysql:如何取消掉主键

发布于 2022-09-26 12:00:59 字数 904 浏览 16 评论 0

我的student表中设置了唯一主键:GUGID字段
Field    | Type         | Null | Key | Default | Extra          |
+----------+--------------+------+-----+---------+----------------+
| GUGID    | int(      |      | PRI | NULL    | auto_increment
我想取消掉主键,请大家帮忙,该怎么取消啊,
我用     alter table student drop primary key (GUGID);
        或 alter table student drop primary key;
  报错:Incorrect table definition; There can only be one auto column and it must be defined as a key

取消不掉的,  请大家帮忙 谢谢大家!!

[ 本帖最后由 zhzy_zh 于 2007-12-11 09:19 编辑 ]

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

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

发布评论

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

评论(9

满意归宿 2022-10-03 12:00:59

int(1),int(2),int(3),echo "aaaaaa";int(;int(9).int(10).int(,int(;int(\11)12)13)14)15)16)17)1 ) :emn4: :emn1: 论坛漏洞:当编写int(\8\)或8\)时出现符号

[ 本帖最后由 zhzy_zh 于 2007-12-11 09:28 编辑 ]

晚雾 2022-10-03 12:00:59

语法格式为:
DROP INDEX index_name ON tbl_name ;
DROP INDEX GUGID  ON student ;

贱人配狗天长地久 2022-10-03 12:00:59

alter table student modify GUGID int, drop primary key;

可能需要把 auto_increment 先干掉.然后drop primary key

旧时光的容颜 2022-10-03 12:00:59

原帖由 wenfeilinux 于 2008-1-3 13:03 发表
alter table student modify GUGID int, drop primary key;

可能需要把 auto_increment 先干掉.然后drop primary key

Right.

瑕疵 2022-10-03 12:00:59

其实还有一个办法就是,导出表结构和数据,
然后用sed 修改后再导进去。

冬天旳寂寞 2022-10-03 12:00:59

你把 Smilies 禁用掉就可以了。
如:8)  init (8)

回眸一笑 2022-10-03 12:00:59

路过学习~~~~~

傻比既视感 2022-10-03 12:00:59

原帖由 yueliangdao0608 于 2008-6-20 11:44 发表
其实还有一个办法就是,导出表结构和数据,
然后用sed 修改后再导进去。

使用select ...  into outfile  的话  就不用sed 吧。。

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