0

我有这个数据库设置: http ://sqlfiddle.com/#!12/b2989

我想在我已经拥有“ID”的项目下添加一条名为“solrID”的记录。

是否可以进行 SQL 设置,因此每当将条目放入 ID 时,我也会将相同的值添加到 SOLRID 中,除非我以文本“app”开头。

因此,当我向我的“项目”表中添加一条记录时,ID 自动递增以具有“ 2 ”的值,然后我希望 SOLRID 自动具有值“ app2 ”。

这可能吗?

4

1 回答 1

1

想到的两个选择是创建一个动态创建 solrID 的视图,或者如果您真的想要一个存储基本上是冗余数据的列,您可以使用触发器来填充 solrID。

对我来说,只知道我从您的消息中知道的内容,除非您有真正的理由将 solrID 存储在实际表中,否则我会考虑使用视图。

于 2012-12-05T14:11:53.810 回答