Question: Are DynamoDB table names unique?

Answered by Rafal Wilinski
Last updated: October 23rd, 2026
Answer
Yes. A DynamoDB table name must be unique within the AWS account and Region where you create it. The same name can be used in a different account or Region, where it identifies a different resource.
For example, Orders in us-east-1 and Orders in eu-west-1 can coexist. They do not share data just because their names match. Replication requires a global-table configuration or an application-managed copy process.
Names are case-sensitive, so Orders and orders are different table names in the managed service. To identify a table across account and Region boundaries, use its ARN, which includes both. Cross-account API access still requires the appropriate identity and resource policies; knowing the ARN does not grant permission.
Choose environment names consistently and check the SDK client's Region when a table appears to be missing. A restore or copy into the same account and Region needs a name that is not already taken. Renaming an existing table requires creating another resource and migrating to it.
See naming conventions and copying a table for those workflows.
Source: AWS table creation rules.
Other Common DynamoDB FAQ (with Answers)
- Is DynamoDB based on MongoDB?
- Can Power BI connect to DynamoDB?
- How do you access DynamoDB from outside AWS?
- What is the maximum number of partitions in DynamoDB?
- Are DynamoDB table names globally unique?
- Is DynamoDB a relational database?
- What are the differences between DynamoDB and MySQL?
- Will I be charged for an inactive DynamoDB table?
- Is DynamoDB a memory store?
- Can DynamoDB store images?
- What are the naming conventions in DynamoDB?
- Can colons and special characters be used in DynamoDB attributes?
- Does DynamoDB support atomic updates?
- Should you make a new DynamoDB client for each request?
- Can Django use DynamoDB?
Dynobase is a Professional GUI Client for DynamoDB
Start your 7-day free trial today
Product Features
DynamoDB Tools
- SSH GUI Client
- Chat With Cloud
- MongoDB GUI Client
- AWS Cost Monitoring
- DynamoDB Query Builder
- DynamoDB Code Examples
- DynamoDB Node.js Queries
- DynamoDB JSON Converter
- DynamoDB UUID Generator
- DynamoDB Local Admin GUI
- DynamoDB Pricing Calculator
- DynamoDB Single-Table Design
- Best DynamoDB GUI Clients
- Dynobase vs DynoTable