两个表互为外键,无法插入也无法删除怎么办?

不小心把两个表设成了互为外键,现在既无法插入,也无法删除,只要一操作就牵连到另外一个表,而另外一个表里没有数据,怎么操作都出错。连DROPDATABASE都不行。现在要怎... 不小心把两个表设成了互为外键,现在既无法插入,也无法删除,只要一操作就牵连到另外一个表,而另外一个表里没有数据,怎么操作都出错。连DROP DATABASE都不行。现在要怎么办啊。。。。
我诡异的用的HSQLDB,貌似对nocheck不识别,我试过了,没用。。。
我的表名是USER 外键名是ACCOUNTID,是应该写成alter table USER drop constraint ACCOUNTID吗?
可是我试了还是有错。。。
外键约束名应该是SYS_IDX_212,可是我写成alter table USER drop constraint SYS_IDX_212也不对
写成alter table USER nocheck CONSTRAINT SYS_IDX_212还是不对
这到底是为什么啊。。。。

说constraint not found

SYS_IDX_212果然是个索引
DROP INDEX USER.SYS_IDX_212说INVALID SCHEMA
DROP INDEX SYS_IDX_212说不能删除外键。。。。。

诡异的HSQLDB,直接在ECLIPES里面的。。。。
展开
 我来答
badkano
2009-04-20 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885365
团长

向TA提问 私信TA
展开全部
alter table 表 nocheck CONSTRAINT 外键约束名

取消不就得了吗

-----------补充-----------
如果外键没什么用的话就删了,你的那个HSQLDB我没用过
看看这个能执行不
ALTER TABLE 表名 DROP CONSTRAINT 外键名
----------------------------------
SYS_IDX_212应该看名称是个索引啊
DROP INDEX USER.SYS_IDX_212呢?

问一下:你什么数据库?
267025676
2009-04-20 · TA获得超过260个赞
知道答主
回答量:190
采纳率:0%
帮助的人:156万
展开全部
alter table 表名 drop constraint 外键名

将两个外键都删了就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wys_sans
2009-04-21 · TA获得超过4008个赞
知道大有可为答主
回答量:2474
采纳率:0%
帮助的人:1071万
展开全部
试试这样写有用否?
alter table [USER] drop constraint ACCOUNTID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式