这个 db2 查询:
alter table mylib.mytable add primary key(field1, field2, field3)
回报
[SQL0624] MYLIB 中的表 MYTABLE 已经有主键'。
然而
alter table mylib.mytable drop primary key
回报:
[SQL0539] MYLIB 中的表 MYTABLE 没有主键或唯一键'。
如何删除现有主键并创建新主键?
该文件是在绿屏中创建的,而不是通过执行 SQL CREATE TABLE 创建的。数据库版本为V7R2。
您可以在 QSYS2.TABLE_CONSTRAINTS 中找到所有 FKEY/PKEY/CHECK 约束,以查看和/或删除表上构建的任何键。