开发者社区 > 数据库 > 正文

请问下DMS主键自增是在这里设置吗,我这里设了1,保存变更的时候是no changes,点直接执行会

请问下DMS主键自增是在这里设置吗,我这里设了1,保存变更的时候是no changes,点直接执行会报错?image.png

展开
收起
真的很搞笑 2023-04-17 16:15:25 250 0
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    在阿里云数据管理DMS中,自增主键的设置需要在数据库表中进行设置,并非在DMS中进行设置。

    一般情况下,在MySQL等数据库中,可以通过设置AUTO_INCREMENT关键字来实现自增主键。在表中创建一个整型字段并设置为主键,同时指定其为自增主键,语句如下:

    CREATE TABLE table_name (
        id INT NOT NULL AUTO_INCREMENT, 
        PRIMARY KEY (id), 
        ...
    );
    

    在DMS中,修改字段的AUTO_INCREMENT属性通常不会显示为“有变更”,因为这是数据库中特定字段的设置,而不是表格设计本身。如果您想确认该表是否设置了自增主键,请登录数据库系统本身,使用DESCRIBE 命令或其他数据库特定命令来查看表结构。如果已经设置自增主键,插入记录时需要确保对应生成的新ID值不重复。

    2023-04-30 08:42:24
    赞同 展开评论 打赏
  • 是的 默认一般是1 如果不是 您重置一下自增值,此回答整理自钉群“阿里云DMS数据管理用户交流群”

    2023-04-18 23:35:03
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
金融行业高频交易数据管理解决方案 立即下载
基于Spark的统一数据管理与数据探索平台 立即下载
INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载