腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
PHP
/MYSQL -如何在应用程序中处理
数据库
级
约束
、
、
、
、
我已经看过并看到了相关的问题,即在应用程序中处理
数据库
约束
与本机
数据库
约束
的一般问题,但我的问题更加尖锐和具体,关于如何在
PHP
编写的应用程序逻辑中处理本机mysql
约束
。在其他语言/
数据库
包装器中(例如ADO.NET),您将
数据库
交互放在一个try/catch中,它会抛出一个适当的异常,这是
php
的情况吗? 另外,使用严格的ORM是否否定了对
数据库
级别
约束
的需求?
浏览 1
提问于2011-02-05
得票数 3
回答已采纳
2
回答
PHP
将数据格式化为MYSQL
数据库
的非空规则
、
、
、
我正在摆弄
PHP
和一个测试MYSQL
数据库
。我创建了一个名为'names‘的表,其中包含列firstname和lastname;这两个列都被设置为NOT NULL。但是,我创建了一个
PHP
表单来输入名字和姓氏,然后它通过$_POST方法将数据发送到适当的表字段。如果我在两个字段中都没有输入任何信息,
数据库
仍然接受输入,并在每个字段中创建没有数据的行。如果我必须检查
PHP
表单中的NULL条目,为什么要将NOT null赋给列呢?
浏览 1
提问于2011-10-12
得票数 0
回答已采纳
2
回答
在删除行之前,有没有办法检查MySql中的
约束
冲突?
、
我正在编写一个
PHP
应用程序,其中用户可以从列表中选择要删除的项,但我希望在尝试删除之前检查
约束
。然后,我可以提前突出显示这些项目,提醒用户注意
约束
。我可以编制一个所有
约束
的程序化列表,并通过
PHP
进行检查,但是如果在
数据库
端添加了其他
约束
怎么办?然后,我需要在程序中定义这些新的
约束
。基本上,是否有一个
约束
检查查询可以在不实际尝试删除和捕获错误的情况下运行?
浏览 0
提问于2015-07-20
得票数 0
1
回答
使用postgres
约束
进行表单验证
、
、
、
、
我们正在迁移到postgresql
数据库
,并且我们希望使用尽可能多的
约束
检查。问题是,当我想要验证web表单时,有很多重复的代码,很难维护。是否可以将此
数据库
检查也用于web表单验证?应用程序是用
PHP
语言编写的,
数据库
层是。目标只是获取所有填充的值,将其发送到
数据库
,并获得所有失败的
约束
,而不需要在
PHP
应用程序中定义额外的规则。我怎样才能以最简单的方式实现这个目标呢?
浏览 5
提问于2012-11-16
得票数 1
回答已采纳
2
回答
PHP
Postgres
约束
冲突-我可以以某种方式获取
约束
名称吗?
、
、
、
我们有一个web应用程序在工作中与Postgres SQL
数据库
对话-我在服务器上设置了许多
约束
以保持数据一致性,但我们在报告阻止用户在给定时刻输入(无效)数据的原因时遇到了问题。我们能得到的唯一一件事就是“违反
约束
”,但这不是很有描述性,从perl或直接从PGAdmin我们可以得到关于哪个
约束
导致失败的详细信息(
约束
的名称)--有没有办法在
PHP
中做同样的事情?如果有帮助,我们可以升级
PHP
或使用不同的
数据库
访问模块,所以我有兴趣知道是否可以使用任何
浏览 2
提问于2010-04-21
得票数 1
回答已采纳
2
回答
Laravel 8迁移:回滚和迁移错误
、
、
当我运行
php
artisan:fresh时。它回滚我
数据库
中的所有表,然后我运行
php
迁移,它将显示错误: SQLSTATEHY000:一般错误: 1005无法创建表online.appointps (errno: 150“外键
约束
未正确形成”)(appointps:alter appointps添加
约束
appointps\_user\_id\_foreign外键(user\_id)引用users (id) on delete级联)
浏览 4
提问于2022-02-10
得票数 0
1
回答
如何在SQL SELECT查询中忽略空
约束
、
我有一个简单的MySQL
数据库
,我从
PHP
中查询它。我让一个用户通过表单输入一些
约束
,然后希望根据这些
约束
返回SELECT查询的结果。我所做的就是在两个
约束
都使用的情况下工作。但是,如果用户没有指定其中一个
约束
,那么SELECT查询将不返回任何结果,我认为这是因为它认为
约束
变量为空。 如何让SELECT查询在
约束
不为空的情况下使用
约束
,而在
约束
为空的情况下忽略
约束
?foodtypes')
浏览 1
提问于2016-10-17
得票数 0
2
回答
深度防御与干式防御
、
、
“深度防御”的原则规定,应该在多个地方强制实施
约束
,以便如果一段数据绕过或滑过一层,它将被下一层捕获。一个很好的例子是在web应用中--你将验证放在客户端的javascript中,放在服务器端的代码中(
PHP
/Ruby/ASP/随便什么),然后你把这些规则放在
数据库
中(例如外键
约束
)。任何通过服务器验证的数据都会被
数据库
约束
捕获。 然而,这似乎违反了DRY (不要重复自己)原则。在这里,有三个地方重复了相同的验证规则。我的问题是,如何整合
数据库</e
浏览 1
提问于2011-03-01
得票数 3
回答已采纳
2
回答
数据库
设计:选择和限制收藏夹
、
、
、
现在,在
数据库
中,我有一个成员表和一个Products表,其中有一个连接收藏夹表,该表由来自成员和Products表的主外键组成。我有一个要求,对产品数量的限制,成员可以放置在他们的最爱在5。它是在
数据库
(MySQL)中完成的,因此将成为我现有模式的一部分吗?或者这是一个可以用
PHP
来完成的编程功能吗?
浏览 9
提问于2011-01-12
得票数 3
回答已采纳
1
回答
如果我们在创建之前执行PRAGMA foreign_keys = ON,那么关闭它后会影响吗
在SQLite
数据库
中创建表之前,我使用了PRAGMA foreign_keys = ON;。我已经创建了关系,并且创建了我的.db文件。现在,如果我在其他语言中使用该db文件,例如
PHP
或Node,那么是否会遵循外键
约束
??
浏览 0
提问于2014-09-09
得票数 0
6
回答
使用
PHP
防止重复插入到SQL中
、
、
我将在SQL中运行数千个查询,我需要防止字段'domain‘的重复。以前从来没有这样做过,任何帮助都将不胜感激。
浏览 0
提问于2008-11-09
得票数 0
回答已采纳
1
回答
如何从不同的
数据库
复制或更新表的索引和
约束
?
、
我们有一个生产Oracle 11g
数据库
,该
数据库
被一个试图集成到内部web应用程序的开发人员丢弃。他说他忘记了他连接到生产
数据库
,并运行他的命令
php
artisan migrate:fresh,我搜索它,它删除所有表并重新创建它。是否可以将备份
数据库
的表结构(索引、键、
约束
)复制/更新到受影响的
数据库
?
浏览 0
提问于2019-10-03
得票数 1
1
回答
Symfony sqlite迁移注册添加唯一
约束
、
我为symfony中的实体添加了以下唯一
约束
。Entity(repositoryClass=FormTypeRepository::class) * @UniqueEntity("name") 但是,运行
php
这可以在
数据库
级别上完成吗?SQLite支持唯一
约束
。 如果不是,这是否会在验证级别强制执行。
浏览 10
提问于2021-05-04
得票数 1
回答已采纳
2
回答
外部
数据库
中的Laravel外键引用表?
、
、
、
、
我对Laravel和
数据库
都很陌生。我正在为学生评估写一个网络应用程序。我有一个现有的MySQL
数据库
,它包含了我所需要的一切;但是,我正在使用Laravel的auth用户表,并试图添加一个引用MySQL
数据库
中的教师表的外键。我一直收到以下错误..。
php
artisan migrate:fresh SQLSTATEHY000:一般错误: 1215不能添加外键
约束
(SQL: alter users添加
约束
users_te
浏览 3
提问于2018-02-08
得票数 1
15
回答
如果我总是用
PHP
控制我的
数据库
输入,那么像NULL和外键这样的
约束
有多重要?
、
、
我就不能用一种像
PHP
这样的语言来访问这个
数据库
anyway 我意识到,出于上述原因,忽视非零是一个非常愚蠢的部分。但是,MySQL不强制使用外键,不需要进行严格的修改。在您看来,使用“假”外键并检查要输入的值是否在其他表中与
PHP
匹配是否仍然是不好的?
浏览 2
提问于2008-12-19
得票数 23
回答已采纳
1
回答
随MS SQL安装SUGAR 7
、
、
、
、
我经历了许多问题,但似乎已经到达了最后一个障碍,在那里我运行Sugar install.
php
文件来连接到DB,并且我得到了一个
数据库
错误。Sugarcrm日志状态:我的设置是- Windows Serve
浏览 5
提问于2016-04-07
得票数 0
1
回答
插入数据时的最佳做法(意见问题)
、
我只想看看与
数据库
接口的最佳实践是什么。在
数据库
中插入/修改数据时,最佳做法是在与DB进行接口之前进行逻辑检查(例如在
php
中),还是让MySQL使用外键
约束
进行检查,而不是NULL,等等?示例:在插入另一个表之前,我可以提前检查一个表中是否存在主键,或者只需尝试插入,如果不存在外键
约束
错误,就让它发生。 最佳实践?
浏览 0
提问于2019-02-03
得票数 0
回答已采纳
1
回答
重新编制“类别平面数据”索引时的Magento错误
、
in /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Catalog/Model/Resource/Category/Flat.
php
#0 /home/user**/public_html/WEBSITES/*****/app/code/core/Mage/Catalog
浏览 4
提问于2014-07-28
得票数 0
回答已采纳
2
回答
在MySQL中将表从一个
数据库
移动到另一个
数据库
、
如何在不使用phpMyAdmin的情况下将表从一个
数据库
移动到另一个
数据库
?如果
PHP
可以的话,那就更好了。
浏览 3
提问于2013-03-22
得票数 75
回答已采纳
1
回答
用于OpenCart的API
、
、
实际上,我正在为一个用eCom开发的网站开发一个OpenCart安卓应用程序。因此,T希望在JAVA中为此创建一个API (JSON)。
浏览 3
提问于2014-06-30
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
MySQL数据库的多表查询以及外键约束
Mariadb学习总结:数据库表约束及三范式
数据库基础知识:数据库中的约束和三大范式
PHP操作MySQL数据库
数据库中为什么不推荐使用外键约束
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券