테이블 A에서 fullname 열은 후보키이자 계산열(computed column)다.
수식은 다음과같다.
fullname = firstname+lastname+순번
예시: 이재명2022=이+재명+2022
2022는 숫자는 순번열에서 가져온 int형식 값이라 nvarchar로 convert하였다.
결국 fullname열의 데이터형식은 nvarchar+nvarchar+nvarchar 형식이다.
문제는 fullname열은 3개 열의 계산값이므로 데이터의 length가 가변적이다(지정되있지 않다.)
따라서 다른 테이블에서 외래키로 참조할수가 없다
외래키로 참조하려면 데이터형식이 완전히 똑같아야하기 때문이다.
계산열의 데이터 길이를 제약하려면 어떻게 해야하는가?
요약: 계산열을 외래키로 쓰려하는데 데이터길이가 달라서 안된데. 어캐품?
교수님 여기에요. 여기!!!