2024-06-26 05:57:33 发布
网友
如果我定义了一个数据库模式,其中某些字段不能包含空字段 但是我输入一个空值,验证会发生在数据库软件上吗
如果数据库服务器运行在另一台机器上,在收到错误响应之前会通过网络发送吗
这就是数据库验证和应用程序验证的含义吗? 在数据传输之前,应用程序验证在哪里强制执行
最好让数据库确保数据的完整性。毕竟,您的应用程序层并不是更改数据的唯一方法—有人可以在数据库中运行显式的INSERT和UPDATE语句
INSERT
UPDATE
此外,某些数据库中的优化器可以利用NOT NULL约束进行查询优化
NOT NULL
应用程序验证在迁移数据库中的数据之前验证输入字段值
在数据库验证中,例如数据类型长度(它们也在应用程序端进行验证),但一些验证(如unique{})与其他数据以及一些空值在数据库端进行验证
unique
例如,像Django应用程序一样unique username在模型标签(数据库)验证中验证名称。 所需的表格标签上的存档验证或说申请标签验证
unique username
最好让数据库确保数据的完整性。毕竟,您的应用程序层并不是更改数据的唯一方法—有人可以在数据库中运行显式的
INSERT
和UPDATE
语句此外,某些数据库中的优化器可以利用
NOT NULL
约束进行查询优化应用程序验证在迁移数据库中的数据之前验证输入字段值
在数据库验证中,例如数据类型长度(它们也在应用程序端进行验证),但一些验证(如})与其他数据以及一些空值在数据库端进行验证
unique
{例如,像Django应用程序一样
unique username
在模型标签(数据库)验证中验证名称。 所需的表格标签上的存档验证或说申请标签验证相关问题 更多 >
编程相关推荐