【怎么向有外键约束的字表中插入记录】教程文章相关的互联网学习教程文章

如何向有外键约束的字表中插入记录?

我在mysql中建了两个表 mysql> describe room; +--------+----------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+----------+------+-----+---------+-------+ | name | char(20) | NO | PRI | NULL | | | doctor | char(20) | NO | | NULL | | +--------+----------+------+-----+---------+-------+ 2 rows in set (0.07 se...

怎么向有外键约束的字表中插入记录

如何向有外键约束的字表中插入记录?我在mysql中建了两个表mysql> describe room;+--------+----------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+--------+----------+------+-----+---------+-------+| name | char(20) | NO | PRI | NULL | || doctor | char(20) | NO | | NULL | |+--------+----------+------+-----+---------+-------+2 rows in se...

玩转MySQL中的外键约束之PHP篇_MySQL

Mysql外键 一、利用外键约束更新MySQL中的数据 现在,最流行的开源关系型数据库管理系统非MySQL莫属,而MySQL又支持多个存储引擎,其中默认的也是速度较快的存储引擎为MyISAM,对许多读者来说,在开发自己数据库驱动的web应用程序之前,可能已经使用了它很长一段时间了。 然而,有时候我们的项目可能需要额外的特性,例如需要处理外键约束,这时我们就需要用到其它类型的MySQL存储引擎。在这种情况下,InnoDB表将非常适合我们的要求...

PHP-无法删除或更新父行,外键约束失败【代码】

执行此DELETE代码时:$update = "DELETE from `products` WHERE `product_code` = $id; "; $updateResult = mysqli_query($link, $update) OR DIE("Update Query Error ".mysqli_error($link)."Query [".$update ."]");它说一个错误: 更新查询错误无法删除或更新父行:外键约束失败(gibson_db.trans,CONSTRAINT prod_trans_fk FOREIGN KEY(产品代码)参考产品(产品代码))查询[从产品中删除,产品代码为1; ] 这是我相关的表格:CR...

php-Laravel-errno:150外键约束格式错误【代码】

我想在公司模型和工作模型之间建立联系但这给了我这个错误:PDOException::("SQLSTATE[HY000]: General error: 1005 Can't create table `my-career`.`#sql-2fd8_ba` (errno: 150 "Foreign key constraint is incorrectly formed")")公司型号:class Company extends Model{public $table="comppanies";public function jobs() {return $this->hasMany(App\Job::class);} }工作模式:class Job extends Model{public $table="jobs"...

php-使用Laravel迁移添加外键约束【代码】

我已经启动了一个新的Laravel 5.5项目,并且在尝试向我的用户表添加外键时收到以下错误:General error: 1215 Cannot add foreign key constraint (SQL: alter table users add constraint users_organization_id_foreign foreign key (organization_id) references organizations (id) on delete cascade)这是组织表的迁移代码:Schema::create('organizations', function (Blueprint $table) {$table->increments('id');$table->s...

php – Laravel Migration:外键约束不正确【代码】

我正在使用迁移将字段更改为nullable(),使用以下代码.$table->integer('recipe_id')->nullable()->change(); 但我收到以下错误.SQLSTATE[HY000]: General error: 1025 Error on rename of './blackfisk/#sql-2 2d_a' to './blackfisk/preparations' (errno: 150 "Foreign key constraint is incorrectly formed") (SQL: ALTER TABLE preparations CHANGE recipe_id recipe _id INT DEFAULT NULL)我已经尝试使用外键设置为0\DB::...

php – 刷新迁移时的外键约束错误 – Laravel【代码】

我在Laravel项目中遇到迁移问题. 因为我对Laravel相当新,所以我无法理解. 我想将一个外键添加到现有的表中,这样可行,但是当我刷新迁移时,我收到此错误:[Illuminate\Database\QueryException] SQLSTATE[23000]: Integrity constraint violation: 1217 Cannot delete or update a parent row: a foreign key constraint fails (SQL: drop table `battles`)[PDOException] SQLSTATE[23000]: Integrity constraint violation: 1217 Ca...

mysql-由于外键约束,使用phpMyAdmin复制数据库失败

我正在使用phpMyAdmin,并且尝试将数据库从一个数据库复制到另一个数据库(在我的开发机上).我收到以下错误: #1452-无法添加或更新子行:外键约束失败 在幕后,PMA似乎正在执行INSERT INTO … SELECT查询. 有没有办法让PMA正确复制此数据库?或者,是否有更好的工具与我应该使用的MySQL配合使用(最好是基于GUI)?解决方法:导出原始数据库,然后将其导入到新数据库-导出中创建的SQL将具有“禁用键”指令,这将使您跨过障碍.

php – 外键约束失败,因为insert语句尚未提交(MySQL)【代码】

我有一个使用Doctrine 2的PHP脚本,它主要执行以下操作:$entityManager->transactional(function($em) {$foreignObject = new DoctrineEntities\ForeignTable();$em->persist($foreignObject);$em->flush();$aObject = new DoctrineEntities\A();$aObject->ForeignID = $foreignObject->ID;$em->persist($aObject);$em->flush(); });我收到了完整性约束违规:a foreign key constraint fails (dbName.A, CONSTRAINT A_ForeignID FO...

php – SQL错误:SQLSTATE [23000]:完整性约束违规:1452无法添加或更新子行:外键约束失败【代码】

我有一些PHP和SQL的问题,PHP对我来说是新的,我缺乏SQL. 我想在我的数据库的表中添加值:值可以从表单中获取,也可以从另一个表中获取(作为FK). 这是数据库:create database AAA; use AAA;create table assure( id_assure varchar(13) not null, nom varchar(20), adresse varchar(50), mdp varchar(60), primary key(id_assure));create table vehicule( id_vehicule varchar(13) not null, immatriculation varchar(7), masse int...