nullable 컬럼을 기존 테이블에 추가하려고합니다. 가능한 영향은 무엇이며 어떻게 피할 수 있습니까?Nullable Column을 기존 테이블에 추가 할 때의 영향
SELECT *를 찾으려합니다. 그 밖의 무엇에 대해주의해야합니까?
nullable 컬럼을 기존 테이블에 추가하려고합니다. 가능한 영향은 무엇이며 어떻게 피할 수 있습니까?Nullable Column을 기존 테이블에 추가 할 때의 영향
SELECT *를 찾으려합니다. 그 밖의 무엇에 대해주의해야합니까?
당신이하고있는 경우, 또한 컬럼의 위치에 따라 :
INSERT INTO <table> SELECT *
다음 삽입 될 수있는 데이터를 잘못된 열에.
이미 쿼리의 일부로 돌아 오는 동일한 열 이름을 가진 조인이 문제가 될 수 있습니다.
예를 들어 '클라이언트'에 'ZipCode'열이 있고 '계약자'라는 테이블에 'ZipCode'를 추가했다고 가정 해 보겠습니다. 특히 쿼리가 두 테이블 "ZipCode로 정렬"에 참여하도록 작성된 경우 ZipCode는 모호합니다. 이제 쿼리가 실패합니다. "Client.ZipCode에 의한 주문"은 문제를 예방했을 것입니다.
의미는 기본값이 아닌 nullable 열을 갖는 것과 유사합니다 (명백한 것과는 별도로 null 대신 값을 반환하는 새 열) – Oded
"select *"에 대해서는 "insert 테이블 값으로 "열 명세서가없는 명령문 – erikxiv