【发布时间】:2020-07-02 13:02:04
【问题描述】:
我面临一个问题,我不相信它可以接受解决方案,所以我希望如果有人知道解决方案,请提出建议。
我的表中有一列包含某些记录;其中一些记录是重复的,我想在我的表中插入一些新记录,但我希望新记录不被重复。所以,基本上我想控制什么时候可以复制数据,什么时候不能复制。
我试过了,但它不起作用:
ALTER TABLE MyTable DROP PRIMARY KEY
ALTER TABLE MyTable
ADD PRIMARY KEY (`S.No`),
ADD UNIQUE KEY `PCID_uk` (`PCID`),
ADD UNIQUE KEY `USERNAME_uk` (`USERNAME`)
【问题讨论】:
-
请先向我们展示现有表的架构
-
你能提供一个更完整的例子吗?
CREATE TABLE语句、任何ALTER TABLE语句和一组产生错误结果的INSERT语句确实有助于证明您要描述的内容。 -
请提供几行样本数据。我们无法真正清楚地了解您的情况。
标签: mysql sql sql-insert unique-constraint