【发布时间】:2017-03-27 11:33:15
【问题描述】:
如果一个表包含所有这些列(没有一个是INTEGER PRIMARY KEY),有没有办法引用rowid 值? (当然,这样的表设计得很糟糕,但我正在编写一个通用实用程序,因此“更改架构”不是答案。)
【问题讨论】:
标签: sqlite
如果一个表包含所有这些列(没有一个是INTEGER PRIMARY KEY),有没有办法引用rowid 值? (当然,这样的表设计得很糟糕,但我正在编写一个通用实用程序,因此“更改架构”不是答案。)
【问题讨论】:
标签: sqlite
如果所有的特殊名称都已经被占用,并且没有INTEGER PRIMARY KEY来创建新名称,那么根本不可能引用rowid值。
(只有当有人想破坏它时,你的程序才会遇到这样的表,所以给他们想要的东西,让你的程序以最壮观的方式崩溃。?)
(别忘了正确处理WITHOUT ROWID 表。)
【讨论】: