首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Mysql服务器中将插入到表中的行数限制为只有一行?

如何在Mysql服务器中将插入到表中的行数限制为只有一行?
EN

Stack Overflow用户
提问于 2016-01-29 19:18:13
回答 1查看 182关注 0票数 1

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

EN

回答 1

Stack Overflow用户

发布于 2016-01-29 20:44:48

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35083202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档