在已经有数据的表里面如何使用联合主键

【 TiDB 使用环境】生产环境
【 TiDB 版本】v7.5.1
【遇到的问题:问题现象及影响】
数据量比较大所以从 mysql 里面导入tidb执行 .sql文件总是出错,于是就用.txt格式将数据导入tidb数据库里面,里面的只有数据没有主键,然后设置其hp_id和zp_id作为联合主键(mysql可以),就报了下面的不支持相同数据作为主键,但是两个作为联合主键的时候是不重复的
【附件:截图/日志/监控】

那就设定 联合主键 啊,tidb 也支持的

你用 DDL SQL 语句跑试试,可能是 client 兼容性不好导致的

或者换个 client 工具

什么客户端,居然那么坑?

navicat

我使用navicat也是同样的问题

我这里用navicat是可以的,不过最好还是直接用alter语句来加

直接用语句创建就可以了

可能是版本不同,不过用语句是没有问题的

直接语句创建

create 试试看

直接用SQL语句来加,不要在界面加

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。