mysql 一个字段添加unique属性 那么我在往里面添加一个相同的字符 sql 会报错么?

今天我遇见这么一个事,希望有个明白的人解答一下,首先我建了一个表,我让里面username 必须是 唯一的(unique) 我往里添加了一个名字 aaa ,我知道我就不能再添加一个 aaa了,但是问题就出来了:
第一:mysql是不是会报错 不执行了?
第二:有一个函数 mysql_insert_id , 返回什么???

第一:对的,mysql会报错无信息,不执行;
第二:mysql_insert_id返回最后插入值的ID 值追问

你好 谢谢您的回答 第一个我明白了 第二个 我的意思是 在这种情况下 mysql insert id 是否不返回值 谢谢

追答

这个要看你这两句话写的先后顺序了 ,如果是报错的那条sql语句放在mysql_insert_id前面,他就不会执行,如果是放在错误语句前面,他有可能就执行了,因为程序是走到错误语句才会崩的

温馨提示:答案为网友推荐,仅供参考
相似回答