如何建这样的表.请指教.谢谢,
id int型 自增长类型.
name char 型 ,我在insert的时候.id自增长.name附一个字符串.但是不能重复.譬如:我第一次给name列赋值:'a'这个字符的时候.录入成功.如果第二次再录入'a'这个字符的时候出错.
也就是说name里面的值是不能重复的.id是自增长的.该怎么做呢>?
请指教.谢谢!
id int型 自增长类型.
name char 型 ,我在insert的时候.id自增长.name附一个字符串.但是不能重复.譬如:我第一次给name列赋值:'a'这个字符的时候.录入成功.如果第二次再录入'a'这个字符的时候出错.
也就是说name里面的值是不能重复的.id是自增长的.该怎么做呢>?
请指教.谢谢!
谢谢.
用这个方法是不能输入重复输入了.可是他的null属性也就丢掉了.譬如.我两个name字段都不赋值的话是不行的.
mysql> insert into t (name)values('');
ERROR 1062 (23000): Duplicate entry '' for key 2
这样写肯定行,你上面说的不就是正确结果吗,因为你已经插入一个空值了,所以你第二次插同样空值的时候才会提示ERROR 1062 (23000): Duplicate entry '' for key 2
Query OK, 0 rows affected (0.55 sec)
(
id int auto_increment,
name char(100) primary key
)