我正在制作一個基于文本的 RPG,我想為玩家的統計資料添加一個類,例如戰士或獵人,我決定使用 sqlite3 來存盤資料,我希望它為基于 Power stat 的資料分配一個默認值在類統計。這不是代碼,而是我想要它做什么:
if Class is Hunter:
Power = 3
elif Class is Warrior:
Power = 5
uj5u.com熱心網友回復:
如果您的 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)
);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/367207.html
