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;