Jak zmienić nazwę kolumny w tabeli xyz
? Kolumny to:
Manufacurerid, name, status, AI, PK, int
Chcę zmienić nazwę na manufacturerid
Próbowałem użyć panelu PHPMyAdmin, ale pojawia się ten błąd:
MySQL said: Documentation
#1025 - Error on rename of '.\shopping\#sql-c98_26' to '.\shopping\tblmanufacturer' (errno: 150)
mysql
database
alter-table
mysql-error-1025
Bharanikumar
źródło
źródło
Odpowiedzi:
Lone Ranger jest bardzo blisko ... w rzeczywistości musisz także określić typ danych kolumny o zmienionej nazwie. Na przykład:
Zapamiętaj :
źródło
MODIFY column <TYPE>
(w celu przedefiniowania kolumny) jest toCHANGE column new_column <TYPE>
?SHOW CREATE TABLE table_name
może pomóc w ustaleniu aktualnej definicji kolumnyStandardowa instrukcja zmiany nazwy MySQL to:
dla tego przykładu:
Odwołanie: MYSQL 5.1 ALTER TABLE Składnia
źródło
DLA MYSQL:
DLA ORACLE:
źródło
"
nazw kolumn MySQL. Zamiast tego używaj niczego lub `.EDYTOWAĆ
Możesz zmienić nazwę pól używając:
http://dev.mysql.com/doc/refman/5.1/en/alter-table.html
źródło
Wystąpił problem ze składnią, ponieważ właściwa jest składnia do zmiany polecenia
ALTER TABLE tablename CHANGE OldColumnName NewColunmName DATATYPE;
źródło
Z MySQL 5.x możesz używać:
źródło
Zmiana nazwy kolumny w MySQL:
źródło
Przykład:
źródło
SKŁADNIA
zmień tabelę nazwa_tabeli zmień nazwę kolumny stara nazwa kolumny na nową nazwę kolumny ;
Przykład:
zmień nazwę biblioteki tabel zmień nazwę kolumny koszt na cenę ;
źródło