小编Rag*_*hav的帖子

删除 ON DELETE CASCADE

我有一张儿童桌。在创建表时使用 ON DELETE CASCADE 和外键。

子表或父表中都没有记录。

我希望主键和外键保持原样,但只想从子表中删除 CASCADING 选项。

无论如何我可以改变那个子表。

谢谢你。

sql cascade constraints alter

8
推荐指数
2
解决办法
1万
查看次数

删除没有名称Oracle的外键

我想在这里问一个非常基本的问题.在创建表时或创建表后,我们可能/可能不会命名约束.假设我选择不命名外键约束.

该表没有记录.

我可以在不命名的情况下删除外键名称.

我知道如何获取外键的名称,然后使用它删除

alter table my_table drop constraint fk_name;
Run Code Online (Sandbox Code Playgroud)

但我想删除/删除外键约束而不提及其名称.

无论如何要做到这一点?

oracle constraints alter

3
推荐指数
1
解决办法
4973
查看次数

解码Oracle SQL

我最近遇到了一些解码查询.

我发现这个解码功能有点令人困惑.这是查询:

SELECT promo_id,
       DECODE(NVL(promo_cost,0),promo_cost, promo_cost * 0.25, 100) "Discount"
FROM promotions; 

SELECT promo_id,
       DECODE(promo_cost,10000, DECODE(promo_category, 'G1', promo_cost *.25, NULL), NULL) "Catcost";
Run Code Online (Sandbox Code Playgroud)

我通过互联网,研究了一些文章,但似乎DECODE是每个查询不同的东西.

任何人都可以向我解释这两个查询正在做什么.

非常感谢你.

注意:这不是我的功课.我是一名专业的音乐家,最近刚拿了C和SQL,因为它非常有趣.

sql oracle decode

2
推荐指数
1
解决办法
3937
查看次数

标签 统计

alter ×2

constraints ×2

oracle ×2

sql ×2

cascade ×1

decode ×1