gpt4 book ai didi

sqlite - 如何更改sqlite中记录的主键?

转载 作者:行者123 更新时间:2023-12-03 16:15:39 25 4
gpt4 key购买 nike

我有一个有 TEXT 主键的表

CREATE TABLE tbl1{
a1 TEXT PRIMARY KEY,
...
);

( a1 列是另一个表中的外键)

如何更改 a1 的值?

如果我做

更新 tbl1 SET a1 = ?哪里 a1 = ?

我收到一个违反约束的错误

最佳答案

你永远不应该改变主键;最好使用 INTEGER PRIMARY KEY并将实际 URL 设为普通数据列。

如果你真的想改变一个作为外键目标的键,你应该将外键约束声明为 deferred以便您能够在同一事务中调整外键值。

关于sqlite - 如何更改sqlite中记录的主键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19316497/

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