在Azure SQL数据仓库中创建表,我希望对标识列进行散列分布,但收到错误
Cannot insert explicit value for identity column in table 'Table_ff4d8c5d544f4e26a31dbe71b44851cb这是不可能的吗?如果不是,原因何在?有什么变通的办法吗?(这个奇怪的表名是从哪里来的
[a]) # This gives 1 print(b[a]) # This gives error but b[(1,2)] is working fine
我所理解的是,在a被更改为(1,2,3)之后,python不会运行垃圾收集器,因为元组(1,2,3)是作为新对象创建的,而元组(1,2)仍然在b中被引用。我不明白的是,为什么'b‘在'a’改变后不改变密钥