INT (7) 유형의 열이있는 테이블이 있고이 테이블을 다른 테이블의 기본 키에 대한 외래 키 제약 조건으로 만들고 싶습니다. 그러나 기본 키 형식 INT (11) UNSIGNED, 그래서 외래 키를 만들려면 일치하도록 INT (7) 변경해야합니다.MySQL 열 유형을 변경하기 전에 테스트
INT (7)을 INT (11) UNSIGNED (변경해야 할 열을 검사했고 부호없는 값이 있음)로 변환하는 데 문제가 없겠지만 MySQL에 요청하는 방법이 있습니까? 어느 행이 값을 바꿀까요? 어쨌든 백업을 할 것이지만 ALTER TABLE 문을 실행하기 전에 잠재적으로 문제를 해결할 수 있기 때문에 사전에 문제가있을 수 있는지 확인하고 싶습니다.
은 어쩌면이 oldTable로 newTable를 작성하고 newTable의 변화는 다음이 행이 일치하지 않는 곳을보고 비교합니까해야합니까? 이것이 내 머리 꼭대기에서 가장 먼저하는 일이지만, MySql 전문가 중 일부는 더 나은 방법을 알고 있습니다. – Brian
백업, 백업, 백업 – Mchl
나는 백업을 할 것이라고 말했지만, 나는 어떤 변화가 있을지 미리 알고 싶다. 문제를 일으킬 수있는 행이있는 경우 테이블을 변경하기 전에 행을 두 번 확인/수정할 수 있습니다. – pwaring