我正在使用Hibernate生成架构。 Hibernate创建以下sql指令

alter table Person add index FKA126572FF5D5DSE (job_id), add constraint FKA126572FF5D5DSE foreign key (job_id) references Job(id)


这个sql在我的数据库中执行并且索引存在。我只想删除索引及其相关的约束。
以下足够吗?

alter table Person drop foreign key FKA126572FF5D5DSE ;


谢谢。

最佳答案

要删除外键及其索引,您需要执行以下命令:

alter table t1 drop FOREIGN KEY FKA126572FF5D5DSE;
ALTER TABLE t1 DROP INDEX FKA126572FF5D5DSE;


SQLFiddle

10-06 06:30