表加主键

建表没有加主键我该怎么改呢,ALTER TABLE table_name ADD CONSTRAINT pkey_name PRIMARY KEY (xx);这个不支持

1 个赞

还不支持后加主键,需要改成在 create table 时加上主键。

1 个赞

可以了解一下OB 对DDL的支持情况

https://open.oceanbase.com/docs/community/oceanbase-database/V3.1.1/DDL

4.3.5.3 ok

ALTER TABLE test_0608 ADD CONSTRAINT pkey_name PRIMARY KEY (c1,c3);

obclient(YANGQI@oracle_yangqi)[YANGQI]> ALTER TABLE test_0608 ADD CONSTRAINT pkey_name PRIMARY KEY (c1,c3);
Query OK, 0 rows affected (3.232 sec)

1 个赞

新版本支持建表后增加主键吧

1 个赞

OB 不支持在线加主键,可新增自增列做主键,或重建表迁移数据实现。

1 个赞

新版本支持建表后增加主键。

学到了。

过时了,已经支持了。

老版本不支持,新版本支持了。