Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menamakan semula Lajur MySQL dan Betulkan Ralat #1025?

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

Patricia Arquette
Patricia Arquetteasal
2024-11-05 18:42:02982semak imbas

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)

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;
  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!

Kenyataan:
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