如何在MySQL数据库中定义一个仅附加表?

时间:2016-05-03 13:49:11

标签: mysql database

我无法找到一种方法来创建一个只允许附加的表。我想知道MySQL是否可行。

2 个答案:

答案 0 :(得分:3)

我认为在这个意义上是不可能的。什么做授予和撤销。您只能授予用户插入行的权限。

GRANT INSERT on table1 TO'user@skldfj.de';

答案 1 :(得分:0)

您可以使用ARCHIVE engine,它允许INSERT,SELECT,但不允许UPDATE或DELETE。

但是存档引擎不支持任何索引-从字面上看,每次读取都会强制执行表扫描-因此,使用传统的存储引擎并在应用程序逻辑或授权中仅强制执行插入操作可能会更好(例如michaeldbjava建议)。