草庐IT

default-constraint

全部标签

mysql - 删除时无法使用 "set default"添加外键

我正在使用MariaDB,现在想将外键添加到我的数据库表中。我在尝试使用setdefault作为我的删除约束时遇到问题;=。(pages表中的user_id默认为1)`altertable`pages`addconstraintpages_user_id_foreignforeignkey(`user_id`)references`users`(`id`)ondeletesetdefault`但是,当我这样做时,我遇到了错误SQLSTATE[HY000]:一般错误:1005无法创建表“project.#sql-add_38”(errno:150)当我查看最后一个外键错误时,我得到以下输

《 Keil MDK-Arm》__编译代码报错:Target uses ARM-Compiler ‘Default Compiler Version 5‘ which is not available

目录一、问题描述二、现状分析三、找出原因四、解决方案(* ̄︶ ̄)创作不易!期待你们的 点赞、收藏和评论喔。一、问题描述    很多友友在安装官网最新版的“MDK538a.EXE”后编译项目代码时,不约而同都出现了以下的编译错误信息:Rebuild started: Project: Template*** Target 'Template' uses ARM-Compiler 'Default Compiler Version 5' which is not available.*** Please review the installed ARM Compiler Versions:   '

mysql - 错误代码 1215 : cannot add foreign key constraint MySQL

我在MySQL中创建数据库时遇到问题。错误代码:“错误代码1215:无法添加外键约束”在我尝试实现更改时弹出。我已经注意了所有必要的事情,但我找不到解决方案。这个错误只发生在我创建初始数据库(确实有效)后添加了一些表之后,所以希望我不会在整个项目中处理这个问题。这是发生错误的代码片段,无法正常工作的外键是引用锦标赛中“id”的“tournament_id”:CREATEDATABASEallin;USEallin;CREATETABLEemployee(phone_numberchar(12)NOTNULL,birth_datedateNOTNULL,tournament_idintN

mysql - 数据库问题 : Fetching a default translation from a table

你好,我有一个MySQL表descriptions,其中包含以下字段:lang_id、label、short_description、long_description和is_default。在我的应用程序中,产品描述是根据当前语言从数据库中获取的。目前一切正常,但我想为每个产品添加默认描述,以便在找不到所需语言的描述时,将获取默认描述。现在,我的请求是这样的:SELECTdescription.idASrecord_iddescription.label,description.short_description,description.long_descriptionFROMprod

mysql - 使用 mysql Workbench 更改列中的 "default value "

我正在搜索如何使用mysqlworkbench在列中应用默认值的更改。使用phpadmin真的很容易。到目前为止,我只能通过更新声明来做到这一点。您知道如何像使用mysqlworkbench的phpadmin一样直观地更改值吗?Fullsize 最佳答案 您可以从表格操作菜单中执行此操作:选择表格右键单击以显示命令选择“更改表...”进行必要的更改后,点击“应用” 关于mysql-使用mysqlWorkbench更改列中的"defaultvalue",我们在StackOverflow上找

mysql - INSERT INTO table DEFAULT(key_col) 插入零?

我在tbl中有这个主键列:`id`INT(5)unsignedNOTNULLAUTO_INCREMENTPRIMARYKEY当我运行下面的查询时,插入零而不是下一个自动递增数字:INSERTINTO`tbl`(id,col1,...)VALUES(DEFAULT(id),"value1",...)有趣的是,这种行为是最近发生的,让我想知道我可能更改了哪些设置会导致这种情况。我首先考虑的是NO_AUTO_VALUE_ON_ZERO。我已将其添加到配置文件中的sql_mode,现在是这样的:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLE

php - 一般错误 : 1364 Field 'identifier' doesn't have a default value

Schema::create('users',function(Blueprint$table){$table->increments('id');$table->integer('identifier')->unique();$table->string('username')->unique();$table->string('name');$table->string('avatar');$table->string('trade')->nullable();$table->decimal('funds')->default(0);$table->enum('visibility

mysql - Django: 1215, 'Cannot add foreign key constraint' on model with only one field

我有一个沙拉模型:classSalad(models.Model):some_field=models.ForeignKey(Profile,on_delete=models.CASCADE,null=True)无论我如何调用类、单个字段、我用什么模型代替Profile,或者我选择的任何on_delete选项。我系统地得到错误:django.db.utils.IntegrityError:(1215,'无法添加外键约束')错误日志:Traceback(mostrecentcalllast):File"C:\Users\Div-o\AppData\Local\Programs\Pytho

MySQL 5.7 : Invalid default value for 'event_end_date'

我们正在将我们的应用程序从MySQL5.5迁移到5.7。由于在严格模式下MySQL5.7中的日期字段不再允许默认值0000-00-00,我想将默认值更改为NULL。相关字段定义如下:+------------------+----------------------+------+-----+------------+----------------+|Field|Type|Null|Key|Default|Extra|+------------------+----------------------+------+-----+------------+---------------

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

我查看了其他人关于此主题的问题,但似乎无法找到我的错误来源。任何帮助将不胜感激。我尽可能多地包括可能有助于找到问题的内容:CREATETABLEstocks(idINTAUTO_INCREMENTNOTNULL,user_idINT(11)UNSIGNEDNOTNULL,tickerVARCHAR(20)NOTNULL,nameVARCHAR(20),ratingINT(11),positionENUM("strongbuy","buy","sell","strongsell","neutral"),next_lookDATE,privacyENUM("public","private