草庐IT

foreign_key_id

全部标签

mysql - 使用相应的唯一 ID 从另一个表中的数据更新行

完全是新手,正在尝试弄清楚。写了一个错误的查询并删除了我的主客户表中的大部分名字和姓氏。我在不同的表中有名称,但似乎无法弄清楚如何根据每个唯一ID将名称first和last插入到我的主表中。这是我迄今为止尝试过的,但完全超出了我的理解范围。UPDATE`Master_table`SET`first`=(SELECT`first`FROM`table_1`)WHERE`id`IN(SELECT`id`FROM`table_1`);任何帮助和仁慈将不胜感激 最佳答案 很遗憾听到有关删除的消息。我可以看到您的查询要去哪里,但是UPDATE

php - Laravel 5.2 迁移 : Cannot add foreign key of char data type

我正在尝试创建一个char数据类型的可空外键。当我运行迁移命令时。我收到以下错误。我不确定我哪里做错了。[Illuminate\Database\QueryException]SQLSTATE[HY000]:Generalerror:1215Cannotaddforeignkeyconstraint(SQL:altertablelevelsaddconstraintlevels_sample_type_id_foreignforeignkey(sample_type_id)referencessample_types(id))[PDOException]SQLSTATE[HY000]:

php - 在 session 中添加 ids 作为数组并根据其中的 ids 返回产品

我正在尝试将多个产品添加到session中,然后在报价页面上显示该session中的所有产品。我是怎么做到的:发送productid的报价页面链接:Requestaquote然后在报价页面上我把它放在一个session中:$_SESSION['product']=$_GET['product'];但这只记住了一个产品,如果我返回添加另一个产品,那么只会显示那个新产品,而不是我添加的两个产品。我想在session中保存所有ID,然后在查询中使用idIN('1','2','3')显示所有已保存的产品id是通过单击链接发送的产品ID。我尝试了一些方法,例如将session转换为数组,但它仍然

php - 如何根据数据库中的另一个变量存储不同自增的ID

我要验证在数据库中存储格式ID的理想方式:[type]-[year]-[auto-increment]其中自增字段根据类型。这里有一些例子:ABC-2016-1ABC-2016-2XYZ-2016-1ABC-2016-3XYZ-2016-2AAA-2016-1AAA-2016-2AAA-2016-3正如我们所见,ABC、XYZ和AAA具有不同的自动递增ID,它们基​​于不同的哪个先出现。我想到的表结构是这样的:TABLEmy_table(idINTUNSIGNEDAUTO_INCREMENTUNIQUEPRIMARYKEY,typeENUM('ABC','XYZ','AAA')NOTN

mysql - 如何从同一列表中选择包含 ID 而不是仅包含 ID 的记录

我希望选择的记录包含选定的ID,但不只包含来自同一列表的这些ID。我的SQL代码:selectquestion_id,person_idfrom`answers`where`person_id`in('9','18')结果:2,92,184,94,185,186,9预期结果:5,186,9完整的SQL查询:selectid,namefromquestionswhereidnotin('3','13')andexists(select`id`from`answers`where`answers`.`question_id`=`questions`.`id`and`person_id`in

php - 如何在不重复id的情况下加入3个表?

我有3个表:te_event、te_venue、te_category。te_event表包含以下列:categoryID、venueID、事件描述、标题、日期、价格。te_venue表包含以下列:venueID、venueName和location。te_category有列:catID和catDesc。这是我的问题SELECT*FROMte_eventsINNERJOINte_venueONte_events.venueid=te_venue.venueidINNERJOINte_categoryONte_events.catid=te_category.catid但它通过重复ID

php - 在 Laravel 5.2 中按 id 显示图像文件

我有一个名为files的表,它保存了与属性表相关的图像的名称。我正在尝试使这些图像显示为以下关系。这是属性表的一部分。这是表文件及其与属性表的关系。我可以在我的Controller(PropertyController)的显示方法中传递什么参数?目前我有以下内容:publicfunctionshow($id){$properties=Property::find($id);$files=File::all();returnView::make('properties.show',['properties'=>$properties,'files'=>$files]);}但是它返回到Vi

python - Apache Airflow -mysql 'Specified key was too long; max key length is 1000 bytes'

尝试为MySQL设置Airflow,当Airflow尝试在“airflowinitdb”期间设置主键时出现错误File"/usr/lib/pymodules/python2.7/MySQLdb/cursors.py",line166,inexecuteself.errorhandler(self,exc,value)File"/usr/lib/pymodules/python2.7/MySQLdb/connections.py",line35,indefaulterrorhandlerraiseerrorclass,errorvaluesqlalchemy.exc.Operationa

php - 如何在执行 ON DUPLICATE KEY 时保留数据?

场景如下:我正在尝试针对某些文本评论建立一种机制。例如我想计算一些评论中最常用的词。这是mycode:functioncleanWord(&$word){$word=trim($word,"'\".!{}()-/\*&^%$#@+~");}//listofcomments$arr_str=["this!!isthefirst&testmessage./","*Second^messagethis(is)","'another\**message***!\"}&itis.alsothefavoriteone(message)."];//Tojoinarray'sitems$str=imp

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

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