根据另一个单元格值设置约束
Set constraint based on another's cell value
我正在制作一个基于文本的角色扮演游戏,我想在玩家的统计数据中添加一个 class,例如战士或猎人,我决定使用 sqlite3 来存储数据,我希望它根据 Class 统计数据为 Power 统计数据分配默认值。
这不是代码,而是我希望它执行的操作:
if Class is Hunter:
Power = 3
elif Class is Warrior:
Power = 5
如果您的 SQLite 版本是 3.31.0+,您可以将列 power
定义为 GENERATED
列:
CREATE TABLE tablename (
id INTEGER PRIMARY KEY,
class TEXT,
power INTEGER GENERATED ALWAYS AS (CASE class WHEN 'Hunter' THEN 3 WHEN 'Warrior' THEN 5 END)
);
我正在制作一个基于文本的角色扮演游戏,我想在玩家的统计数据中添加一个 class,例如战士或猎人,我决定使用 sqlite3 来存储数据,我希望它根据 Class 统计数据为 Power 统计数据分配默认值。 这不是代码,而是我希望它执行的操作:
if Class is Hunter:
Power = 3
elif Class is Warrior:
Power = 5
如果您的 SQLite 版本是 3.31.0+,您可以将列 power
定义为 GENERATED
列:
CREATE TABLE tablename (
id INTEGER PRIMARY KEY,
class TEXT,
power INTEGER GENERATED ALWAYS AS (CASE class WHEN 'Hunter' THEN 3 WHEN 'Warrior' THEN 5 END)
);