我怎么能限制我可以插入表中的行数到Mysql服务器中的一行?

时间:2016-01-29 11:18:13

标签: mysql sql request prestashop

我想在Mysql数据库中对我的表进行限制,让我们只插入一行,而不使用触发器。

1 个答案:

答案 0 :(得分:1)

如果用户有权将行插入表中,则没有真正的方法来限制插入表中的数量。您可以做的是创建一个表,在其中插入一条记录,然后撤消所有用户的插入和删除访问(嗯,可能不是来自root帐户),但保留所有用户的更新权限。这样,用户可以更新(更改)记录,但不能插入新记录或删除现有记录。

但是,请注意,应该在应用程序上强制执行此要求,而不是在数据库级别强制执行。