Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法删除MSSQL列(在休眠之后?)_Java_Sql Server_Hibernate - Fatal编程技术网

Java 无法删除MSSQL列(在休眠之后?)

Java 无法删除MSSQL列(在休眠之后?),java,sql-server,hibernate,Java,Sql Server,Hibernate,我为测试创建了一个列。现在我想删除它。休眠hbm2ddl.auto=validate 但经过一些测试,我不能放弃列 命令: 答复: 这个专栏不是FK。Hibernate在表中创建了一些依赖项吗?DF_utb_monito_uperio_u6754599e对我来说听起来像是一个默认约束DF_utb_monito_uperio_u6754599e对我来说像是一个默认约束就我而言验证不会删除列,您必须使用create或create drop。请注意,这将删除并重新创建整个数据库。就我而言,验证不会删除

我为测试创建了一个列。现在我想删除它。休眠
hbm2ddl.auto=validate

但经过一些测试,我不能放弃列

命令: 答复:
这个专栏不是FK。Hibernate在表中创建了一些依赖项吗?

DF_utb_monito_uperio_u6754599e
对我来说听起来像是一个
默认约束
DF_utb_monito_uperio_u6754599e
对我来说像是一个
默认约束
就我而言
验证
不会删除列,您必须使用
create
create drop
。请注意,这将删除并重新创建整个数据库。

就我而言,
验证
不会删除列,您必须使用
创建
创建删除
。请注意,这将删除并重新创建整个数据库。

请尝试以下操作:

ALTER TABLE [x].[dbo].[tb_monitor]
DROP CONSTRAINT DF__tb_monito__perio__6754599E

alter table [x].[dbo].[tb_monitor] drop column period;
试试这个:

ALTER TABLE [x].[dbo].[tb_monitor]
DROP CONSTRAINT DF__tb_monito__perio__6754599E

alter table [x].[dbo].[tb_monitor] drop column period;

这取决于您的hibernate映射;您也可以发布hibernate映射吗?这取决于您的hibernate映射;您也可以发布hibernate映射吗?
ALTER TABLE [x].[dbo].[tb_monitor]
DROP CONSTRAINT DF__tb_monito__perio__6754599E

alter table [x].[dbo].[tb_monitor] drop column period;