我有一个SQL表,其中两个字段作为主键(ID& RX),RX具有AUTO_INCREMENT。这会产生以下SQL表:
for x in 'permutations':
rule_entity_slash = ['permutations'][0]['test_options']['rule_entities'][0]
rule_entity_underscore = rule_entity_slash.replace("/","_")
x['testname'] = x['testname'] + '_' + rule_entity_underscore
x['rulename'] = x['rulename'] + '_' + rule_entity_underscore
但是,我预计会有以下结果:
ID | RX
------------------
1 | 1
1 | 2
2 | 3
2 | 4
我的配置有什么问题?我怎样才能解决这个问题? 谢谢!
答案 0 :(得分:0)
你不能用自动增量做到这一点。
但是使用当前表格可以计算第二个ID,并使用VIEW显示第二个ID
SELECT ID, RX,
ROW_NUMBER() OVER (PARTITION BY ID
ORDER BY RX) as RX_2
FROM yourTable