<h2>วิà¸à¸µà¹à¸à¹ Error Foreign key constraint à¹à¸ MySQL</h2>
<p>วิà¸à¸µà¹à¸à¹ Error Foreign key constraint is incorrectly formed<br />
<strong>วิà¸à¸µà¹à¸à¹ Error Foreign key constraint is incorrectly formed</strong><br />
สาà¹à¸«à¸à¸¸à¸à¸à¸ error à¹à¸à¸´à¸à¸à¸²à¸à¸à¸²à¸£à¸à¸µà¹à¹à¸£à¸²à¸à¸¢à¸²à¸¢à¸²à¸¡à¸à¸µà¹à¸à¸°à¸ªà¸£à¹à¸²à¸ table หรืà¸à¹à¸à¸´à¹à¸¡ row data à¹à¸à¹à¸²à¹à¸à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸£à¸¹à¸à¹à¸à¸à¸à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸à¸²à¸£à¸²à¸à¸à¸±à¹à¸ มีà¸à¸²à¸ field à¸à¸µà¹à¸à¸¹à¸à¸à¸³à¸«à¸à¸à¹à¸«à¹à¸¡à¸µà¸à¸§à¸²à¸¡à¸ªà¸³à¸à¸±à¸à¸à¹à¸à¸±à¸à¸à¸²à¸£à¸²à¸à¸à¸·à¹à¸à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸µà¸¢à¸§à¸à¸±à¸<br />
หรืà¸à¸à¸µà¸à¸à¸¢à¹à¸²à¸à¸«à¸à¸¶à¹à¸à¸à¹à¸à¸·à¸ à¹à¸à¸à¸²à¸£à¸²à¸à¸à¸µà¹à¹à¸£à¸²à¸à¸¢à¸²à¸¢à¸²à¸¡à¸à¸°à¸ªà¸£à¹à¸²à¸à¸à¸±à¹à¸à¸¡à¸µà¸à¸²à¸£à¸ªà¸£à¹à¸²à¸ Foreign key à¸à¸¶à¹à¸à¹à¸à¹à¸ Primary Key à¸à¸à¸à¸à¸²à¸£à¸²à¸à¸à¸·à¹à¸à¸à¸µà¹à¸ªà¸±à¸¡à¸à¸±à¸à¸à¹à¸à¸±à¸à¸à¸¢à¸¹à¹ à¹à¸à¸·à¹à¸à¸à¹à¸à¸à¸à¸±à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸ ระà¸à¸à¸à¸¶à¸à¹à¸à¹à¸ error à¹à¸¥à¸°à¹à¸¡à¹à¸à¸³à¸à¸²à¸à¸à¸³à¸ªà¸±à¹à¸ MySQL à¸à¸µà¹à¹à¸£à¸²à¹à¸à¸µà¸¢à¸à¹à¸<br />
<!--more--></p>
<h4>วิà¸à¸µà¹à¸à¹à¹à¸à¸·à¹à¸à¸à¸à¹à¸</h4>
<ul>
<li>
à¸à¸£à¸à¸µà¹à¸à¹ phpmyadmin à¸à¹à¸§à¸¢à¸à¸³à¸ªà¸±à¹à¸ MySQL Query à¹à¸«à¹à¹à¸à¸²à¸à¸´à¹à¸à¸à¸¹à¸à¸à¸µà¹ Enable foreign key checks à¸à¸à¸ หรืà¸à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ MySQL</p>
<pre class="lang:default decode:true " >SET FOREIGN_KEY_CHECKS=0;</pre>
<p></br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2018/11/วิà¸à¸µà¹à¸à¹-Error-Foreign-key-constraint-à¹à¸-MySQL-1.jpg" alt="วิà¸à¸µà¹à¸à¹-Error-Foreign-key-constraint-à¹à¸-MySQL-1" /><br />
</br>
</li>
<li>
à¸à¸£à¸à¸µà¹à¸à¹ phpmyadmin à¹à¸à¸ Import à¸à¹à¸à¸¡à¸¹à¸¥ à¸à¹à¹à¸«à¹à¹à¸à¸²à¸à¸´à¹à¸à¸à¸¹à¸à¸à¸à¸à¸à¸µà¹ Enable foreign key checks<br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2018/11/วิà¸à¸µà¹à¸à¹-Error-Foreign-key-constraint-à¹à¸-MySQL-2.jpg" alt="วิà¸à¸µà¹à¸à¹-Error-Foreign-key-constraint-à¹à¸-MySQL-2" /><br />
</br>
</li>
</ul>
<p>à¸à¹à¸²à¹à¸à¹à¸à¸³à¸ªà¸±à¹à¸ <strong>FOREIGN_KEY_CHECKS = 0;</strong> à¹à¸¥à¹à¸§à¸¢à¸±à¸à¹à¸¡à¹à¸ªà¸²à¸¡à¸²à¸£à¸ create table หรืภinsert à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¹à¸«à¹à¸¥à¸à¸à¸¢à¸à¹à¸¥à¸´à¸ FOREIGN KEY à¸à¹à¸§à¸¢à¸à¸³à¸ªà¸±à¹à¸à¸à¹à¸²à¸à¸¥à¹à¸²à¸ </p>
<pre class="lang:default decode:true " >ALTER TABLE tablename DROP FOREIGN KEY fieldname;</pre>
<p>à¸à¹à¸²à¹à¸à¹à¸à¸à¸²à¸£ import à¹à¸à¸¥à¹ .sql à¹à¸à¹à¸²à¸¡à¸²à¹à¸«à¹à¹à¸à¸´à¸à¹à¸à¸¥à¹à¹à¸¥à¸°à¸¥à¸à¸à¸³à¸ªà¸±à¹à¸ add key à¸à¸´à¹à¹à¸à¹à¸à¸à¸±à¹à¸à¸«à¸¡à¸ à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸²à¸¡à¸à¹à¸²à¸à¸¥à¹à¸²à¸à¸à¸·à¸à¸¥à¸à¸à¸³à¸ªà¸±à¹à¸ ADD KEY `pet_uid` (`pet_uid`) à¸à¸à¸à¹à¸</p>
<pre class="lang:default decode:true " >ALTER TABLE `expense` 
 ADD PRIMARY KEY (`expense_uid`), 
 ADD KEY `pet_uid` (`pet_uid`)</pre>
<p>error à¸à¸µà¹à¹à¸à¸´à¸à¸à¸¶à¹à¸à¹à¸à¸·à¹à¸à¸à¹à¸à¸à¸à¸±à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸à¸à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸£à¸°à¸«à¸§à¹à¸²à¸à¸à¸²à¸£à¸²à¸à¸à¸µà¹à¸à¸²à¸à¸à¸°à¹à¸¡à¹à¸à¸£à¸à¸à¸±à¸ à¹à¸à¹à¸ à¸à¸²à¸£ insert à¸à¹à¸à¸¡à¸¹à¸¥à¸¥à¸à¹à¸à¹à¸ field à¸à¸µà¹à¹à¸à¹à¸ foreign key à¸à¸¶à¹à¸à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¹à¸¡à¹à¸¡à¸µà¸à¸¢à¸¹à¹à¸à¸£à¸´à¸à¹à¸à¸à¸²à¸£à¸²à¸à¸à¸µà¹à¹à¸à¹à¸ primary key ระà¸à¸à¸à¸°à¹à¸à¹à¸ error à¹à¸à¸·à¹à¸à¸à¹à¸à¸à¸à¸±à¸à¹à¸¡à¹à¹à¸«à¹à¹à¸à¸´à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸à¸à¸à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸±à¹à¸à¹à¸à¸à¸à¸£à¸±à¸</p>

วิธีแก้ Error Foreign key constraint ใน MySQL

วิธีแก้-Error-Foreign-key-constraint-is-incorrectly-formed
