我知道这句话不能轻易解决:
ALTER TABLE BLOCK ALTER COLUMN block_id COUNTER(5000,1) PRIMARY KEY;
-- I get here error saying about wrong column type
因为2个原因:
- 该表必须为空
- 该表必须没有主键
我有这样的简化方案:
我需要在block
表格block_id
列和record
表格 record_id
列中制作一个计数器。Source_id
中的列Source
已经是一个计数器。这里的问题是表有连接,如附图所示。所有这 3 个表都充满了数据。
Max(block_id) = 4129
Max(record_id) = 9047
我想让这些列成为从之前写入的 2 个值开始的计数器。有没有不制作临时表的解决方案?