明知无视数据库数据完整性限制

时间:2016-05-27 09:04:21

标签: database postgresql

我想知道是否存在某种方式将数据插入数据库(在我的情况下是Postgres但问题更普遍地意味着SQL数据库)忽略了数据库方案给出的任何限制。要说一些特定的关键词"只要将这些数据放在那里,我就会完全了解他们不会修改它们"。

我有一个触发器限制ceratin表中日期的更新+我通过触发器BEFORE INSERT强制默认值,我想知道限制数据库端是否是一个好主意,因为我赢了#t能够超级用户"稍后修改它,或者如果我应该依赖应用程序的数据完整性而不依赖于数据库中的日期已被搞乱。

这只是一个学校项目,只有一个应用程序连接到该数据库,所以我不需要那个核心数据完整性,但我对如何解决它的问题感兴趣。

由于

编辑:我不打算搞乱核心数据的完整性,例如两行具有相同的主键

0 个答案:

没有答案