约束primary key 和unique 他们有一点相同是数据都是唯一的。
而你要做tickt表外键的那一列的约束必须是primary key 或unique 一项,也就是说必须和b_no具有唯一特性。
可能有重复的b_no值,执行下面这句,可以发现重复的值
select count(b_no) from books group by bno having count(b_no) >1
表示books中的b_no数据类型或数据的规范约束与ticket中的不同。所以不可设置unique。
看这症状应该是tickt中有重复项