在中,当添加主键时,如下所示:
PRIMARY KEY("ID")In约束是使用"SYS006321“这样的名称生成的。我要改这个名字。
我试着补充:
CONSTRAINT TABLE_NAME_PK PRIMARY ("ID")但我不能因为只能是一个主键。此主键用于其他表中的外键。因此,如果我想删除这个主键,然后添加约束。我必须与级联下降,所以我失去了外键引用。我该怎么办?
发布于 2016-06-01 18:26:22
如果这是Oracle,则可以重命名如下约束:
ALTER TABLE yourTable RENAME CONSTRAINT SYS006321 TO yourNewName;发布于 2016-06-01 18:24:41
首先,删除指向主键的外键。
然后放下主键。
然后用您想要的名称重新创建主键。
然后重新创建外键。
https://stackoverflow.com/questions/37576069
复制相似问题