1
한 ID에 대해 여러 값을 추가하는 방법을 알 수 있습니까?특정 ID에 대해 표의 열에 여러 값 추가
예를 들어 하나의 ID에 대해 여러 전화 번호를 추가하려고합니다.
어떻게하면됩니까? 시나리오는 두 개의 테이블 또는 하나를 생성해야합니다?
한 ID에 대해 여러 값을 추가하는 방법을 알 수 있습니까?특정 ID에 대해 표의 열에 여러 값 추가
예를 들어 하나의 ID에 대해 여러 전화 번호를 추가하려고합니다.
어떻게하면됩니까? 시나리오는 두 개의 테이블 또는 하나를 생성해야합니다?
시나리오 두 개 또는 하나를 생성해야합니까?
예. 여러 행에 별도 전화 번호가있는 별도의 테이블을 만들어야합니다. 그런 다음 id
에 외래 키가 생겨이 행을 첫 번째 테이블의 특정 id
이있는 단일 행으로 다시 연결합니다.
create table T (
ID char(8) not null,
/* other columns */
constraint PK_T PRIMARY KEY (ID)
)
create table PhoneNumbers (
ID char(8) not null,
PhoneType varchar(12) not null,
Number varchar(15) not null,
constraint PK_PhoneNumbers PRIMARY KEY (PhoneNumbers,PhoneType),
constraint CK_PhoneNumber_Types CHECK (PhoneType in ('Home','Work','Mobile')),
constraint FK_PhoneNUmbers_T FOREIGN KEY (ID) references T(ID)
)