如何在MySQL中定义延迟约束

Aja*_*yan 2 mysql database oracle phpmyadmin mysql-workbench

是否可以在具有重复值的列上的现有表中创建主键?我想要的是以前的记录没有验证,但新的记录将验证这个.它可能在mysql中.我知道在Oracle中这是可能的(这是一个例子)但是我不知道mysql.

a_h*_*ame 6

作为对Nerd-Herd的答案发表评论的链接使用了延迟约束.在事务结束时而不是在执行语句时检查这些约束.

MySQL不支持延迟约束

如果您绝对需要延迟约束并希望坚持使用开源数据库,则需要迁移到PostgreSQL.