oracle 查询外键的名称
【禁用student表cid列上得外键约束】我用的ALTERTABLESTUDENTDISABLEforeingkey(cid);不对,同学说是应该ALTERTABLES...
【禁用student表cid列上得外键约束】
我用的ALTER TABLE STUDENT DISABLE foreing key(cid);
不对,同学说是应该ALTER TABLE STUDENT DISABLE foreing key 外键约束在表里的名称
在创建表时 我没有定义外键约束的名称,应该是系统自动给的吧,应该怎么查询这个名称呢?
或者是 禁用外键约束还有没有其他的方法? 展开
我用的ALTER TABLE STUDENT DISABLE foreing key(cid);
不对,同学说是应该ALTER TABLE STUDENT DISABLE foreing key 外键约束在表里的名称
在创建表时 我没有定义外键约束的名称,应该是系统自动给的吧,应该怎么查询这个名称呢?
或者是 禁用外键约束还有没有其他的方法? 展开
展开全部
可以查询外键的名称
SELECT *
FROM user_constraints
WHERE CONSTRAINT_TYPE = 'R' AND TABLE_NAME = ''
SELECT *
FROM user_constraints
WHERE CONSTRAINT_TYPE = 'R' AND TABLE_NAME = ''
更多追问追答
追问
我执行了 但是显示
【未选定行】?
追答
是原样执行的吗?table_name=你自己的表名,如果还是没有,你就把 CONSTRAINT_TYPE = 'R' AND 条件去掉,看看你的表上到底有什么约束
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询