mysql - ALTER TABLE 添加新列并与现有列组合使其唯一
问题描述
有没有办法在表中添加一个新列并使用该列和另一个已经存在的列创建一个唯一键约束
解决方案
是的,使用两个 DDL 语句:
添加新列:
ALTER TABLE mytable ADD COLUMN newcolumn INTEGER
结合现有列为新列添加唯一性约束:
ALTER TABLE mytable ADD CONSTRAINT myuniqueness UNIQUE KEY (newcolumn, oldcolumn)
推荐阅读
- amazon-web-services - AWS首次登录找不到Account ID
- python - 添加带有条件着色的水平线
- hyperledger-fabric - Chaincode 可以被 cli 容器列出,但在 peer 容器中不存在
- javascript - reactjs如何从文件中获取字节数组
- php - 如何使用 Php Laravel 从网站中删除背景图片?
- facebook-instant-games - Android 设备上的 Facebook Instant Game IAP
- python - Django 为不同的 url 读取相同的 CBV
- outlook - conversationId - 如何检测多个用户之间的对话
- javascript - 按钮更改参数的真/假
- java - 如何修复 RocketmqClient 中的“主题名称服务器中没有主题路由信息”异常