标签: mysql sql request prestashop
我想在Mysql数据库中对我的表进行限制,让我们只插入一行,而不使用触发器。
答案 0 :(得分:1)
如果用户有权将行插入表中,则没有真正的方法来限制插入表中的数量。您可以做的是创建一个表,在其中插入一条记录,然后撤消所有用户的插入和删除访问(嗯,可能不是来自root帐户),但保留所有用户的更新权限。这样,用户可以更新(更改)记录,但不能插入新记录或删除现有记录。
但是,请注意,应该在应用程序上强制执行此要求,而不是在数据库级别强制执行。