java吧 关注:1,224,746贴子:12,683,107
  • 21回复贴,共1

【求解答】有个数据库的问题

只看楼主收藏回复

是这样的,我有一个表tab,里面有字段id,a,b,c,abc列都不能做主键。
现在我要插入一条数据,如果a列中存在过这条数据就不能插入。
例如:数据库中存在一条数据(1,'dataa','datab','datac'),然后我又插入(2,'dataa','datab2',datac2);这样一条数据a列是相同的,但是这样是不可以插入的。也就是a列要唯一,跟主键一样,但是不能作为主建。
请问大神们有什么好方法吗?


IP属地:福建1楼2016-07-04 15:40回复
    被这个困扰一天啦


    IP属地:福建来自Android客户端4楼2016-07-04 15:47
    回复
      判断存储语句太慢了


      IP属地:湖南来自Android客户端5楼2016-07-04 15:47
      收起回复
        唯一约束:
        Alter table tab add unique(a);


        IP属地:福建8楼2016-07-04 15:50
        收起回复
          我是不是被你耍了?


          IP属地:福建9楼2016-07-04 15:51
          回复
            。end if 不用写吗


            来自Android客户端10楼2016-07-04 15:51
            收起回复