1. 程式人生 > >SQL: 刪除表的約束條件

SQL: 刪除表的約束條件

2018.10.25

文章目錄

前言

某專案採用Hibernate,並配置hibernate.hbm2ddl.autoupdate1,而實體類A中a成員變數宣告為:

@Column(length = 45, unique=true)
private String a;

而後需求改動,該成員不再要求全域性唯一。此時,資料庫表中已為該表添加了UNIQUE NAME的約束23

方法

use <database>

select * from INFORMATION_SCHEMA.
TABLE_CONSTRAINTS where CONSTRAINT_TYPE='UNIQUE' and table_name=<tablename> ALTER TABLE dbo.model DROP CONSTRAINT <上述select中CONSTRAINT_NAME的值>

  1. Hibernate配置 ↩︎

  2. SQL Server表約束 ↩︎

  3. 命令列語法 ↩︎