前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Oracle中去删除自己创建的外键方法

在Oracle中去删除自己创建的外键方法

原创
作者头像
用户8965210
修改2021-09-02 09:33:52
1.3K0
修改2021-09-02 09:33:52
举报
文章被收录于专栏:运维技术分享运维技术分享

在Oracle中,如何去删除自己创建的外键呢?本教程就为大家介绍Oracle中删除外键的方法。

在Oracle中,我们可以使用ALTER TABLE语句来对外键进行删除。

语法

代码语言:javascript
复制
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;

示例

我们先使用下方的代码创建一个外键:

代码语言:javascript
复制
CREATE TABLE supplier
( supplier_id numeric(10) not null,
  supplier_name varchar2(50) not null,
  contact_name varchar2(50),
  CONSTRAINT supplier_pk PRIMARY KEY (supplier_id)
);

CREATE TABLE products
( product_id numeric(10) not null,
  supplier_id numeric(10) not null,
  CONSTRAINT fk_supplier
    FOREIGN KEY (supplier_id)
    REFERENCES supplier(supplier_id)
);

通过以上代码,我们在supplier表上创建了一个名为supplier_pk的主键。然后再在products表上创建了一个名为fk_supplier的外键。

如果我们想要删除这个新创建的外键,我们可以执行以下的代码:

代码语言:javascript
复制
ALTER TABLE products
DROP CONSTRAINT fk_supplier;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 语法
  • 示例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档