首先,通过使用主键我正确应用UNIQUE约束?MySQL独特约束......我该如何解决这个错误?
<?php
// Make a MySQL Connection
mysql_connect("localhost", "oassda", "oas53a") or die(mysql_error());
mysql_select_db("o345ja") or die(mysql_error());
// Create a MySQL table in the selected database
mysql_query("CREATE TABLE PersonInfo(
Email VARCHAR(45) NOT NULL AUTO_INCREMENT,
PRIMARY KEY(Email),
PNumber VARCHAR(45))")
or die(mysql_error());
echo "Table Created!";
?>
我想使它所以电子邮件和PNumber不能有重复的行inserted..But我得到的错误是“列‘电子邮件’不正确的列说明”显然,这是由于AUTO_INCREMENT一个错误只工作INT类型....任何想法如何做这些2列没有重复?对不起,我不使用MySQL经历了太多太多,因为我做了很长一段时间以前,从那时起新的bug已经开发..
(因为即,TMDA)http://stackoverflow.com/questions/3456249/how-to-use-unique-index-correctly并且还HTTP://www.tutorialspoint。 com/mysql/mysql-indexes.htm –