ms sql을 갓 배우기 시작했는데 .. ;; 너무 어렵네요,,
아무튼 .. 제가 처한 상황을 말해보자면 이렇습니다.
디비를 생성하고, 테이블들을 create하고(기본키, 참조키가 조금씩 있구요 ..), 거기에
insert into로 값을 넣었었습니다.
그런데 이제 alter table을 이용해 제약조건을 추가해야 하고
그 내용이 참조당하는 키가 삭제되거나 수정되거나 할때 처리하는
alterl table 머머머
add constraint 머머머
on update set null, on delete cascade, 같은걸 해줘야 합니다.
제가 뭐 소스를 짜달라는게 아니라 .. 궁금한점이, 제 친구는 했다고 해서 친구걸 잠깐 보니
디비 생성 -> 테이블 생성->위에 3줄 alterl부터 ~ cascade까지 -> 데이터 인서트->테스트 구문
의 단계로 풀었던데요 ..
이게 순서가 원래 상식적으로 정상이
디비 생성->테이블생성->데이터 인서트->alterl ~ cascade까지->테스트구문 식으루 되야 될것 같아서요 ..
그러니까 스키마를 정해서 그대로 디비를 구현한 후 사용하다가 도중에 변경사항이 생기면
그때 데이터가 들어있는 상태에서도 변경이 가능해야 될것 같다는게 제 생각이거든요 ..
답이 안나와서 이러구 끙끙 앓고 있습니다. 도와주세요 ^^;
|