게시판 테이블에 자료 첨부시 랜덤키를 생성해서 자료테이블에 랜덤키를 저장하여 관리하려 합니다.
지금 erwin 을 사용해서 ERD를 그리고 sql 쿼리를 만들었습니다.
그런데 자료 테이블의 Random_key 가 게시판 테이블의 Random_key 를 참조 하도록 하고 싶은데요
save_file board
--------------- ---------------
............ ...........
............ ...........
random_key(fk) ------ random_key
이때 board.random_key(null 가능)가 pk 로 하지 않으면 , save_file.random_key 가 board.random_key를
참조해서 fk 가 될수 없나요?
ALTER TABLE SAVE_FILE
ADD ( FOREIGN KEY (SF_Random_Key)
REFERENCES BOARD(Board_Random_Key));
이렇게 하니까 error 1005(hy000): can`t create table..... 이렇게 에러가 뜨네요
디비는 mysql 입니다.
|