드로우홀릭 더베이직

1.


ODBC 로 연결된 mysql Table 의 PK를 필드 2개 이상인 복합키(Composite key)로 설정하는 경우 


엑세스와 연결은 정상적으로 되나 필드 조회시 모두 #delete 로 채워지는 형태의 에러가 납니다.


복합키가 아니고, 필드 1개만 Primary key로 설정하는 경우 정상 동작합니다.


Access 는 구독형 Access 2016

Mysql 은 MariaDB 10.3.7-0051

ODBC 는 MariaDB ODBC 3.1 Driver


를 사용하고 있습니다.



2.


ODBC로 연결한 테이블간 참조무결성 관계를 만드는 것과 관련한 문제입니다.


Mysql 상으로 아무런 관계를 만들지 않고,


Access 에서 두 테이블을 불러온 후 데이터베이스도구 > 관계 > 관계편집 (상위 테이블의 PK 및 하위 테이블의 FK 필드 사이)을 하는 경우

'항상 참조 무결성 유지' 체크 항목이 활성화되지 않습니다.


가. 이 경우 Mysql 상에서 관계를 만들어줘야 하는지? 만들어준다면 On update, On delete 설정을 어떻게 해줘야 하는지? 테스트 삼아 몇가지 관계를 만들어봤습니다만, Access에서 하위 폼 입력시 Mysql 설정상 제한되어 있다는 취지의 에러가 발생했습니다.


나. 이 경우 어떠한 설정을 하면 '항상 참조 무결성 유지' 체크 항목 이 활성화 될 수 있는 설정이 있는지


다. 해당 문제가 해결되지 않아 참조무결성 유지를 하지 않고 진행하는 경우가 실무상 많은지 


에 대한 문의입니다.



튜터링 10분 무료 체험코드를 사용하고자 하고, 댓글에 비밀글로 하여 코드를 기재하도록 하겠습니다.


감사합니다.







라키7

2019.12.25 13:59:40
*.117.100.167

"비밀글입니다."

:
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31980
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28129
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23156


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.