Mew*_*zer 1 database sqlite constraints
在数据库方面,我是初学者,并且已经阅读了SQLite3文档.但是,我找不到以下答案:
是否可以创建一个具有一些只读字段的SQLite3数据库表(即不是整个表是只读的)?我知道我可以阻止人们通过一些额外的代码写入字段,但我想知道是否可以定义约束或类似的东西.
谢谢!
您可以创建触发器以防止更新特定列:
CREATE TRIGGER ro_columns
BEFORE UPDATE OF col1, col2 ON mytable
BEGIN
SELECT raise(abort, 'don''t do this!');
END
Run Code Online (Sandbox Code Playgroud)