草庐IT

db_constraint

全部标签

java - 在 spring-boot jpa hibernate 中 >4<24 后与 Db 的连接终止

我有一个使用spring-boot,jpa-hiberate和mysql的应用程序。我收到此错误日志Causedby:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Thelastpacketsuccessfullyreceivedfromtheserverwas56,006,037millisecondsago.Thelastpacketsentsuccessfullytotheserverwas56,006,037millisecondsago.islongerthantheserverconfiguredvalueo

MySQL 术语 "constraints"与 "foreign keys"的区别?

我正在查看MySQL文档here并试图理清FOREIGNKEYs和CONSTRAINTs之间的区别。我认为FK是一个约束,但文档似乎在谈论它们时好像它们是独立的东西。创建FK的语法是(部分)...[CONSTRAINT[symbol]]FOREIGNKEY[index_name](index_col_name,...)REFERENCEStbl_name(index_col_name,...)所以“CONSTRAINT”子句是可选的。为什么要包含它或不包含它?如果你忽略它,MySQL会创建一个外键而不是一个约束吗?或者它更像是“CONSTRAINT”只不过是你的FK的名称,所以如果你不

MySQL:ALTER IGNORE TABLE 给出 "Integrity constraint violation"

我正在尝试使用ALTERIGNORETABLE+UNIQUEKEY从MySQL表中删除重复项。MySQL文档说:IGNOREisaMySQLextensiontostandardSQL.ItcontrolshowALTERTABLEworksifthereareduplicatesonuniquekeysinthenewtableorifwarningsoccurwhenstrictmodeisenabled.IfIGNOREisnotspecified,thecopyisabortedandrolledbackifduplicate-keyerrorsoccur.IfIGNOREis

mysql - 如果主从具有不同的数据库以防Mysql复制,如何重新同步Mysql DB?

MysqlServer1作为MASTER运行。MysqlServer2作为SLAVE运行。现在正在从MASTER到SLAVE进行数据库复制。Server2已从网络中移除,并在1天后重新连接。之后主从数据库不匹配。如何重新同步数据库,因为从Master到Slave的DB恢复后也不能解决问题? 最佳答案 这是从头开始重新同步主从复制的完整分步过程:主宰:RESETMASTER;FLUSHTABLESWITHREADLOCK;SHOWMASTERSTATUS;并且将最后一个命令的结果值复制到某处。在不关闭与客户端的连接的情况下(因为它会释

mysql - 无法删除或更新父行 : a foreign key constraint fails

做的时候:DELETEFROM`jobs`WHERE`job_id`=1LIMIT1错误:#1451-Cannotdeleteorupdateaparentrow:aforeignkeyconstraintfails(paymesomething.advertisers,CONSTRAINTadvertisers_ibfk_1FOREIGNKEY(advertiser_id)REFERENCESjobs(advertiser_id))这是我的table:CREATETABLEIFNOTEXISTS`advertisers`(`advertiser_id`int(11)unsignedN

mysql - 错误 1044 (42000) : Access denied for user '' @'localhost' to database 'db'

我想开始在MySQL中编写查询。showgrants显示:+--------------------------------------+|Grantsfor@localhost|+--------------------------------------+|GRANTUSAGEON*.*TO''@'localhost'|+--------------------------------------+我没有任何用户ID,但是当我想创建一个用户时,我没有权限,即使我没有一个用户,我也不知道如何创建权限!mysql>CREATEUSER'parsa'@'localhost'IDENTIF

MySQL 用户 DB 没有密码列 - 在 OSX 上安装 MySQL

我正在尝试更改MySql根密码。我所做的如下。安装MySql-5.7.6~.dmg(CommunityServer)和工作台。在OSX系统偏好设置中关闭服务器。通过控制台访问MySql。命令是mysqld_safe--skip-grant执行updateusersetpassword=password('1111')whereuser='root';得到错误信息-->ERROR1054(42S22):Unknowncolumn'password'在'字段列表'中。仅供引用,我确实使用mysql;。所以我确实对用户表进行了选择查询,发现密码列实际上不存在。这很奇怪。原用户表可能没有密码列

Mysql 错误 1452 - 无法添加或更新子行 : a foreign key constraint fails

我遇到了一个奇怪的问题。我正在尝试将外键添加到一个引用另一个表的表中,但由于某种原因它失败了。由于我对MySQL的了解有限,唯一可能怀疑的是在另一个表上存在一个外键,该外键引用了我试图引用的表。我对两个表都做了SHOWCREATETABLE查询,sourcecodes_tags是带有外键的表,sourcecodes是被引用的表。CREATETABLE`sourcecodes`(`id`int(11)unsignedNOTNULLAUTO_INCREMENT,`user_id`int(11)unsignedNOTNULL,`language_id`int(11)unsignedNOTNU

mongodb - 为什么我收到错误 "db_name must be a string or symbol"?

快速版本(对于那些熟悉Mongoid和Sinatra的人):如果它不是Psyche/SyckYAML解析问题,为什么在尝试使用Mongoid连接到MongoDB数据库时可能会出现此错误?(或者也许它是那个问题,在这种情况下,我该如何修复我的mongoid.yml文件,发布在下面?)更详细的(原始)版本:我有一个Sinatra应用程序通过Mongoid与MongoDB数据库交互:configuredoMongoid.load!('config/mongoid.yml')end我的mongoid.yml文件如下所示:development:host:localhostdatabase:pr

mongodb - 为什么我收到错误 "db_name must be a string or symbol"?

快速版本(对于那些熟悉Mongoid和Sinatra的人):如果它不是Psyche/SyckYAML解析问题,为什么在尝试使用Mongoid连接到MongoDB数据库时可能会出现此错误?(或者也许它是那个问题,在这种情况下,我该如何修复我的mongoid.yml文件,发布在下面?)更详细的(原始)版本:我有一个Sinatra应用程序通过Mongoid与MongoDB数据库交互:configuredoMongoid.load!('config/mongoid.yml')end我的mongoid.yml文件如下所示:development:host:localhostdatabase:pr