我有一个非常简单的问题和解决方案,但我正在寻找一个更简单的问题。MySQL中的两列主键
我想在多个值等于现有值时防止将行添加到数据库中。例如,如果a2 = a1且b2 = b1,则数据被拒绝。如果只有a2 = a1或只有b2 = b1,则允许。基本上我希望它像一个主键,需要两个值匹配。
我知道在写入数据库之前,我可以通过验证来做到这一点 - 例如,选择*其中a ='a2'和b ='b2',然后避免在获得结果时写入新数据。我宁愿做的是启用一个MySQL设置,比如主键,它会自动阻止这样的数据。
我对基本功能以外的MySQL并不是很熟悉,所以很抱歉,如果这很简单。以独特的索引和主键搜索各种各样的东西并没有帮助。
http:// dev.mysql.com/doc/refman/4.1/en/create-index.html – Chris 2008-12-05 01:13:45