반응형
내 테이블에 외래 키를 삭제하고 싶지만이 오류 메시지가 표시되었습니다.
mysql> alter table customers drop foreign key customerid;
ERROR 1025 (HY000): Error on rename of '.\products\customers' to '.\products\#sql2-7ec-a3' (errno: 152)
mysql>
해결 방법
외래 키를 삭제하는 동안이 오류가 발생하지 않도록하려면 외래 키의 열 이름 대신 제약 조건 이름을 사용하십시오.
내가 시도했을 때
mysql> ALTER TABLE mytable DROP PRIMARY KEY;
나는 오류를 얻었다
ERROR 1025 (HY000): Error on rename of '.\database\#sql-454_3' to '.\database\mytable' (errno: 150).
다음을 사용하여 해결했습니다.
mysql> ALTER TABLE mytable DROP PRIMARY KEY, ADD PRIMARY KEY (column1,column2,column3);
도움이 될 몇 가지 링크.
참조 페이지 https://stackoverflow.com/questions/10632587
반응형
'MySql' 카테고리의 다른 글
MySQL 날짜 열에 대한 MySQL 조건부 ORDER BY ASC / DESC (0) | 2021.02.10 |
---|---|
MySQL과 JDBC가 정말 느립니다. 이유를 모르겠습니다. (0) | 2021.02.10 |
MySQL CAST 연산자를 사용하여 VARCHAR 열을 FLOAT로 정렬하면 MySQL에서 작동하지 않습니다. (0) | 2021.02.09 |
MySQL wpdb에서 IN ()을 사용하려고 할 때 문제 (0) | 2021.02.09 |
MySQL 대량 데이터를 한 번에 데이터베이스에 삽입하는 방법은 무엇입니까? (0) | 2021.02.09 |
댓글