database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 26894 게시물 읽기
No. 26894
게시판 자료 첨부시 랜덤키 생성해서 파일관리 하려 합니다. fk 설정에 관해서
작성자
그냥이
작성일
2007-07-26 18:17
조회수
1,787

게시판 테이블에 자료 첨부시 랜덤키를 생성해서 자료테이블에 랜덤키를 저장하여 관리하려 합니다.


지금 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 입니다.

이 글에 대한 댓글이 총 1건 있습니다.

FK가 참조하는 것은 PK 이어야 합니다...;

성시현(finecomp)님이 2007-07-27 14:35에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
26898MySQL에서 캐릭터셋 변환하는 방법은 어떻게 하나요? [2]
이재훈
2007-07-30
2673
26897날짜로 조건 검색시 제외된 날짜에서 찾으려면. [1]
박신득
2007-07-30
2171
26896MySQL 쿼리 질문입니다 [2]
산토스
2007-07-29
2161
26894게시판 자료 첨부시 랜덤키 생성해서 파일관리 하려 합니다. fk 설정에 관해서 [1]
그냥이
2007-07-26
1787
26893function 을 만들었는데 왜 null 만 리턴될까요 [2]
최선숙
2007-07-26
2141
26891Mysql 에서 Table 용량이 얼마까지 좋을까요?? [1]
진로
2007-07-26
1734
26890MySQL에서 어떻게 DB를 설계해야하는지에 대한 질문입니다. [1]
clapton
2007-07-26
2217
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.024초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다