Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membuat Data MySQL Truncate Daripada Meningkatkan Ralat pada Sisipan?

Bagaimana untuk Membuat Data MySQL Truncate Daripada Meningkatkan Ralat pada Sisipan?

Mary-Kate Olsen
Lepaskan: 2024-11-05 01:46:02
asal
263 orang telah melayarinya

How to Make MySQL Truncate Data Instead of Raising an Error on Insert?

Gelagat Sisip MySQL: Pemangkasan vs Ralat

MySQL mempamerkan gelagat yang berbeza-beza apabila cuba memasukkan data yang melebihi had panjang lajur: pemotongan atau ralat . Dalam senario ini, kami menyasarkan untuk mengubah suai tika MySQL untuk memotong data dan bukannya menimbulkan ralat.

Penyelesaian: Lumpuhkan STRICT_TRANS_TABLES dan STRICT_ALL_TABLES

Secara lalai, MySQL menguatkuasakan ketat mod, yang termasuk tetapan STRICT_TRANS_TABLES dan STRICT_ALL_TABLES. Tetapan ini melarang nilai yang tidak sah atau tiada dalam operasi perubahan data seperti INSERT atau UPDATE.

Untuk membenarkan pemangkasan automatik rentetan yang dimasukkan, kami boleh melumpuhkan STRICT_TRANS_TABLES dan STRICT_ALL_TABLES. Begini cara untuk melakukannya:

<code class="sql">SET SESSION sql_mode=NO_STRICT_TRANS_TABLES,NO_STRICT_ALL_TABLES;</code>
Salin selepas log masuk

Penjelasan:

Dengan melumpuhkan tetapan ini, kami mengalih keluar sekatan pada nilai yang tidak sah atau tiada. Ini membolehkan MySQL memotong secara senyap data yang melebihi had panjang lajur, mematuhi tingkah laku lalai pemangkasan.

Rujukan:

Mod SQL Pelayan MySQL: https:/ /dev.mysql.com/doc/refman/8.0/en/sql-mode.html

Atas ialah kandungan terperinci Bagaimana untuk Membuat Data MySQL Truncate Daripada Meningkatkan Ralat pada Sisipan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan