在SQL开发人员中,当添加PRIMARY KEY时,如下所示:
PRIMARY KEY("ID")
在CONSTRAINT中生成名称为“SYS006321” . 我需要更改此名称 .
我试图添加:
CONSTRAINT TABLE_NAME_PK PRIMARY ("ID")
但我不能,因为只能是一个主要的关键 . 此PRIMARY KEY用于其他表中的FOREIGN KEY . 所以,如果我想删除这个PRIMARY KEY,然后添加CONSTRAINT . 我必须使用级联删除,所以我在FOREIGN KEY中丢失了引用 . 我该怎么办?
2 回答
如果这是Oracle,您可以重命名这样的约束:
首先删除指向主键的外键 .
然后删除主键 .
然后使用所需的名称重新创建主键 .
然后重新创建外键 .