mysql - 将复合主键的一个字段设置为 AUTO_INCREMENT
问题描述
声明主键后,如何将 int 数据类型的主键字段(由数据类型 varchar(10) 和 int 两个字段组成)设置为 AUTO_INCREMENT。我们可以使用 ALTER 命令吗?
解决方案
ALTER TABLEmytable
添加主键( id
, name
);
ALTER TABLE mytable
CHANGE id
id
INT(11) NOT NULL AUTO_INCREMENT;
推荐阅读
- css - [Tailwind CSS]空的 div 不显示在浏览器中
- flutter - Flutter ElevatedButton onPressed 功能变化
- owncloud - Nextcloud 通过电子邮件共享文件 url 和密码
- javascript - 如何使用倾斜地图计算投影
- c - GCC 改变 signless 整个表达式
- angularjs - 在控制器加载之前关闭路由更改的所有 UI 引导模式(angularjs)
- python - 如何从 Python 访问来自 Google AdWords/Google Ads API 的广告活动数据?
- c - 有没有办法在让其他任务运行的同时延迟一些任务?C
- android - Kotlin 1.5.2 数据类 hashcode() 生成的实现会导致 nullPointerExeption
- next.js - 在 NextJS 的 getStaticProps 中处理 API 调用的错误