이 문서에는 Microsoft Access 데이터베이스 파일 및 개체의 제한에 대한 정보가 있습니다. 대부분의 경우 데이터베이스가 다음 제한을 초과하면 디자인 문제가 나타날 수 있습니다. 이 문서의 정보를 사용하고 데이터베이스 디자인을 신중하게 검토하면 성공적인 구현을 위해 수정해야 할 사항을 찾는 데 도움이 될 것입니다. 예를 들어 정규화를 사용하지 않고 Microsoft Excel에서 데이터를 Access로 직접 가져오면 추가 필드(열)가 생성될 수 있습니다. 데이터베이스 디자인 또는 정규화에 대한 정보를 원하는 경우 추가 정보 섹션의 리소스를 살펴보세요.
이 문서의 내용
데이터베이스 사양
다음 표의 목록은 Access 데이터베이스에 적용됩니다. 특정 버전의 차이점(있는 경우)은 따로 다룹니다.
일반
| 특성 | 최대값 |
|---|---|
| 모든 데이터베이스 개체 및 데이터를 포함하여, Access 데이터베이스(.accdb 또는 .mdb)의 총 크기 | 2GB(시스템 개체에 필요한 공간 제외) 참고: 다른 Access 데이터베이스의 테이블에 연결하여 이 크기 제한을 해결할 수 있습니다. 각각의 크기가 최대 2GB인 여러 데이터베이스 파일의 테이블을 연결할 수 있습니다. 팁: 데이터베이스 크기를 줄이는 방법에 대한 자세한 내용은 압축 및 복구를 사용하여 데이터베이스 파일 문제를 방지하고 수정하는 데 도움을 참조하세요. |
| 데이터베이스의 총 개체 수 | 32,768 |
| 모듈 수(HasModule 속성이 True로 설정된 폼 및 보고서 포함) | 1,000 |
| 개체 이름의 문자 수 | 64 |
| 암호의 문자 수 | 14 |
| 사용자 이름 또는 그룹 이름의 문자 수 | 20 |
| 동시 사용자 수 | 255 |
테이블
| 특성 | 최대값 |
|---|---|
| 테이블 이름의 문자 수 | 64 |
| 필드 이름의 문자 수 | 64 |
| 테이블의 필드 수 | 255 |
| 열린 테이블 수 | Microsoft 365 버전의 Access의 경우 연결된 테이블과 Access에서 내부적으로 연 테이블을 포함하여 4,096개입니다. 비 Microsoft 365 버전의 Access의 경우 연결된 테이블과 Access에서 내부적으로 연 테이블을 포함하여 2,048개입니다. |
| 사용 가능한 연결 수 | Microsoft 365 버전의 Access용 512. 비 Microsoft 365 버전의 Access의 경우 256입니다. |
| 테이블 크기 | 2GB(시스템 개체에 필요한 공간 제외) |
| 짧은 텍스트 필드의 문자 수 참고: Access 2013부터 텍스트 필드는 이제 짧은 텍스트 필드라고 합니다. |
255 |
| 긴 텍스트 필드의 문자 수 참고: Access 2013부터 메모 필드는 이제 긴 텍스트 필드라고 합니다. |
65,535 사용자 인터페이스를 통해 데이터를 입력할 때 프로그래밍 방식으로 데이터를 입력할 때 1GB의 문자 스토리지 |
| OLE 개체 필드의 크기 | 1GB |
| 테이블의 인덱스 수 | 32(테이블 관계를 유지하기 위해 내부적으로 생성된 인덱스, 단일 필드 및 복합 인덱스 포함) |
| 인덱스 또는 기본 키의 필드 수 | 10 |
| 유효성 검사 메시지의 문자 수 | 255 |
| 문장 부호 및 연산자를 포함하여 유효성 검사 규칙의 문자 수 | 2,048 |
| 필드 또는 테이블 설명의 문자 수 | 255 |
| 필드의 UnicodeCompression 속성이 예로 설정된 경우 레코드의 문자 수(긴 텍스트 및 OLE 개체 필드 제외) | 4,000 |
| 필드 속성 설정의 문자 수 | 255 |
쿼리
| 특성 | 최대값 |
|---|---|
| 적용된 관계 수 | 테이블당 32(관계에 포함되지 않는 필드 또는 필드 조합의 테이블에 있는 인덱스 수 제외) |
| 쿼리의 테이블 수 | 32* |
| 쿼리의 조인 수 | 16* |
| 레코드 집합의 필드 수 | 255 |
| 레코드 집합 크기 | 1GB |
| 정렬 제한 | 하나 이상의 필드에서 255자 |
| 중첩 쿼리의 수준 수 | 50* |
| 쿼리 디자인 눈금의 셀에 있는 문자 수 | 1,024 |
| 매개 변수 쿼리의 매개 변수에 대한 문자 수 | 255 |
| WHERE 또는 HAVING 절의 AND 연산자 수 | 99* |
| SQL 문의 문자 수 | 약 64,000* |
*쿼리에 다중값 조회 필드가 포함되는 경우 최댓값이 낮을 수 있습니다(.accdb만).
폼 및 보고서
| 특성 | 최대값 |
|---|---|
| 레이블의 문자 수 | 2,048 |
| 텍스트 상자의 문자 수 | 65,535 |
| 폼 또는 보고서 너비 | 22,75개 (57.79 cm) |
| 구역 높이 | 22.75 in. (57.79 cm) |
| 모든 구역과 구역 머리글의 높이(디자인 보기에서) | 200개 (508cm) |
| 중첩 폼 또는 보고서의 수준 수 | 7 |
| 보고서에서 정렬 또는 그룹화할 수 있는 필드 또는 식 수 | 10 |
| 보고서의 머리글 및 바닥글 수 | 보고서 머리글/바닥글 1개; 1 페이지 머리글/바닥글; 그룹 머리글/바닥글 10개 |
| 보고서의 인쇄된 페이지 수 | 65,536 |
| 폼 또는 보고서 수명 동안 추가할 수 있는 컨트롤 및 구역 수 | 754 |
| 폼, 보고서 또는 컨트롤의 Recordsource 또는 Rowsource 속성 역할을 하는 SQL 문의 문자 수 | 32,750 |
매크로
| 특성 | 최대값 |
|---|---|
| 매크로의 매크로 함수 수 | 999 |
| 조건의 문자 수 | 255 |
| 설명의 문자 수 | 255 |
| 매크로 함수 인수의 문자 수 | 255 |