Bagaimana untuk menamakan semula Lajur MySQL dan Betulkan Ralat #1025?

Patricia Arquette
Lepaskan: 2024-11-05 18:42:02
asal
982 orang telah melayarinya

How to Rename a MySQL Column and Fix Error #1025?

Menamakan Semula Lajur dalam MySQL dan Menyelesaikan Ralat #1025

Masalah:

Apabila mencuba untuk menamakan semula lajur "manufacurerid" dalam jadual "xyz" kepada "manufacturerid" menggunakan PHPMyAdmin, ralat berlaku:

MySQL said: Documentation
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)
Salin selepas log masuk

Penyelesaian:

Untuk berjaya menamakan semula lajur, langkah berikut mesti diambil:

  1. Nyatakan jenis data lajur yang dinamakan semula: Tidak seperti kod yang diberikan dalam soalan, adalah penting untuk menentukan jenis data yang dinamakan semula. lajur. Dalam kes ini, andaikan jenis data lajur ialah "INT", kod itu menjadi:
ALTER TABLE `xyz` CHANGE `manufacurerid` `manufacturerid` INT;
Salin selepas log masuk
  1. Backtick/Tilde adalah pilihan: Penggunaan backtick (` ) di sekeliling jadual dan nama lajur adalah pilihan. Walau bagaimanapun, ia disyorkan sebagai amalan terbaik untuk mengelakkan konflik yang timbul daripada aksara atau kata kunci khas.

Nota:

Ingat untuk menggantikan "INT" dengan yang sebenar datatype lajur "manufacturerid". Selain itu, tanda belakang (`) boleh ditinggalkan jika dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk menamakan semula Lajur MySQL dan Betulkan Ralat #1025?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!