我有一个存储产品代码的字段.代码是唯一的,但有些产品根本没有代码.我不能发明代码,因为它们是提供者代码.
这种约束在MySQL中可能吗?
我是一个有存储过程和触发器的noob,所以如果解决方案涉及其中一个,请耐心等待.
更新:
我有一个存储产品代码的字段.代码是唯一的,但有些产品根本没有代码.我不能发明代码,因为它们是提供者代码.
这种约束在MySQL中可能吗?
我是一个有存储过程和触发器的noob,所以如果解决方案涉及其中一个,请耐心等待.
更新:
是的,你能做到.看MySQL reference (version 5.5).
唯一索引会创建一个约束,使得索引中的所有值都必须是不同的.如果try 添加键值与现有行匹配的新行,则会发生错误.对于所有引擎,唯一索引允许包含NULL的列具有多个NULL值.