프로그램을 통해 MySQL에 내 액세스를 가져 왔습니다. 이제 null 열에서 null이 아닌 열을 변경하려고하지만이를 허용하지 않습니다. "데이터가 열에 잘린"이라는 오류 1265가 나타나고 다른 오류는 1046, "데이터베이스가 선택되지 않았습니다."오류입니다.MySQL 오류 메시지
어떻게해야합니까?
프로그램을 통해 MySQL에 내 액세스를 가져 왔습니다. 이제 null 열에서 null이 아닌 열을 변경하려고하지만이를 허용하지 않습니다. "데이터가 열에 잘린"이라는 오류 1265가 나타나고 다른 오류는 1046, "데이터베이스가 선택되지 않았습니다."오류입니다.MySQL 오류 메시지
어떻게해야합니까?
첫째,
mysql> UPDATE myTable SET myColumn = '' WHERE myColumn IS NULL;
그런 다음 null이 아닌 값으로 모든 행을 갱신, 데이터베이스
mysql> use myDatabase;
다음
을 선택
mysql> ALTER TABLE myTable MODIFY COLUMN myColumn text NOT NULL;
시도 :
UPDATE 'Your table'
SET 'your column' = ''
WHERE 'your column' IS NULL
다음은 NOT NULL
에 열을 설정하기 위해 테이블을 설정 테이블을 변경합니다.
확실히 열을 확인 테이블 변경 당신을 'not-null로 변경하려고하면 null 값이 포함되지 않습니다. – Bala
데이터가 잘린 것은 필드에 더 많은 데이터를 채웠다는 것을 의미합니다. 그것은 처리 할 수 있습니다. 200 문자를 varchar (100) 필드에 입력합니다. –
데이터베이스가 선택되어 있지 않다고하면 테이블에서 작업하기 전에 하나를 선택해야한다는 뜻입니다. 문장 USE DATABASE myNewDatabase. 여기서 myNewDatabase는 가져온 데이터를 유지하기 위해 만든 데이터베이스의 이름입니다. – Alfabravo