我如何将Mysql服务器中可以插入表的行数限制为一行?

问题描述 投票:0回答:2

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

mysql sql request prestashop
2个回答
1
投票

如果用户有权向表中插入行,则没有真正的方法可以限制向表中插入的次数。您可以做的是创建一个表,向其中插入一条记录,然后撤销所有用户的插入和删除访问权限(好吧,也许不是根帐户),但保留所有用户的更新权限。这样用户可以更新(更改)记录,但不能插入新记录或删除现有记录。

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


0
投票

我也想要这个要求。 为了我的任务。我的任务是组织锦标赛,这些锦标赛的参赛资格有限,任何其他尝试参赛都会显示注册已关闭,有什么解决方案吗? Tnx 预付款

© www.soinside.com 2019 - 2024. All rights reserved.