请问 如果在某一列上建立了 unique index  ,那么这一列是否可以为空?

解决方案 »

  1.   

    你觉得可以吗?为空符合UNIQUE吗?
      

  2.   

    我搜索下了,之前我的理解unique是不允许为空的,但搜索结果说是允许为空,PK不允许为空
      

  3.   

    unique的列,能切只能有一个值是空
      

  4.   

    主键:该列中的值必须唯一,且不允许为NULL
    NOT NULL约束:只要该列中的值不为NULL即可.
    UNIQUE约束(UNIQUE索引):该列中的值可以为NULL,并且可以有多个;但如果数据行中该列字段有值,则值必须是唯一的.
      

  5.   


    同意,不过作为一个很好的index设计,这样的unique index存在空值,可以看做不良设计。