首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >约束主键

约束主键
EN

Stack Overflow用户
提问于 2016-06-01 18:19:55
回答 2查看 250关注 0票数 0

在中,当添加主键时,如下所示:

代码语言:javascript
复制
PRIMARY KEY("ID")

In约束是使用"SYS006321“这样的名称生成的。我要改这个名字。

我试着补充:

代码语言:javascript
复制
CONSTRAINT TABLE_NAME_PK PRIMARY ("ID")

但我不能因为只能是一个主键。此主键用于其他表中的外键。因此,如果我想删除这个主键,然后添加约束。我必须与级联下降,所以我失去了外键引用。我该怎么办?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-01 18:26:22

如果这是Oracle,则可以重命名如下约束:

代码语言:javascript
复制
ALTER TABLE yourTable RENAME CONSTRAINT SYS006321 TO yourNewName;
票数 1
EN

Stack Overflow用户

发布于 2016-06-01 18:24:41

首先,删除指向主键的外键。

然后放下主键。

然后用您想要的名称重新创建主键。

然后重新创建外键。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37576069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档