我想在Mysql数据库中对我的表进行限制,只允许插入一行,而不使用触发器。
发布于 2016-01-29 20:44:48
如果用户有权向表中插入行,则没有真正的方法来限制向表中插入的数量。您可以做的是创建一个表,在其中插入一条记录,然后撤销所有用户的insert和delete访问权限(可能不是来自root帐户),但保留所有用户的update权限。这样,用户可以更新(更改)记录,但不能插入新记录或删除现有记录。
但是,请注意,这个要求应该在应用程序上强制执行,而不是在数据库级别上。
https://stackoverflow.com/questions/35083202
复制相似问题