如何使UNIQUE字段为空?

时间:2019-02-12 18:38:55

标签: mysql database hibernate

我已将条形码归档在UNIQUE的数据库表中。
但是字段不是强制性的,因此我想保留为空。
我尝试放置null,但这不是一个好主意。
原因 我正在使用Hibernate,因此hibernate.hbm.xml不会生成可能是

的包装器类Integer。
<property name="barcode" type="java.lang.Integer">
        <column name="barcode" />

因此上述表达式允许插入null
相反,它生成UNIQUE字段,如下所示:

<property name="barcode" type="java.lang.Integer">
    <column name="barcode" unique="true" /> 

但是我在数据库表barcodeUNIQUE中创建了nullable
无论如何都无济于事。

那么我如何才能将其保留为空或以其他方式处理它。

1 个答案:

答案 0 :(得分:1)

<div class="col-md-3"> <div *ngIf="!EditMode"><span>{{ManagerDetails.Person.FIRST_NAME}}</span></div> </div> 表示数据不足。只要在null列中使用null是完全合理的,只要该列也未设置为UNIQUE