我的表有三行,我不想再添加任何行。
但我希望能够选择&更新表。
阻止进一步插入的最佳方法是什么?
答案 0 :(得分:1)
假设您有一个名为id
的主键,其当前值为1,2和3,您可以执行以下操作:
alter table the_table
add constraint limit_values check (id in (1,2,3));
现在,如果您尝试插入新行,则会出现主键违规(因为1,2和3已经存在)或者当您尝试插入尚未插入的其他ID值时会出现检查约束违规存在。