gpt4 book ai didi

sql - 将另一列的自动递增的索引值用作默认值

转载 作者:行者123 更新时间:2023-12-03 18:52:21 25 4
gpt4 key购买 nike

我正在使用SQLite3,但这更多是一个通用的SQL问题。我需要将主索引值(整数类型,自动递增)复制到插入时同一表的另一列。

可以通过触发器来完成,但是如果可能的话,我宁愿使用默认值。那可能吗?表情看起来如何?

最佳答案

在SQLite中,只有在插入行之后才能获得自动递增的值。

您必须手动更新值:



c.execute("INSERT INTO MyTable ...")
c.execute("UPDATE MyTable SET AnotherColumn = ?1 WHERE rowid = ?1",
[c.lastrowid])


或使用触发器。

关于sql - 将另一列的自动递增的索引值用作默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24349847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com