前辈们帮我看看:
我在pb里用动态sql 如:
s_sqlstr = "insert into table1(name,class) values(?,?)"
prepare sqlsa from :s_sqlstr using sqlca;
execute sqlsa using :name,:class;
但是我希望 name+class 是唯一性的,就是操作失误的时候系统会报错,怎么写语句,或者怎样设置?
再有如果希望name是唯一性的,该怎么写?
------解决方案--------------------
在数据库里建复合索引。
------解决方案--------------------
name是唯一性的了,name,class不肯定是唯一的了吗?
建维一索引
Alter Table table1
Add constraints u_table1 unique(name);
或者
Alter Table table1
Add constraints u_table1 unique(name,class);