dynobase-icon
Dynobase

Error: dynamodb cannot create preexisting table

Rafal Wilinski

Answered by Rafal Wilinski

Last updated: October 23rd, 2026

Solution

Cannot create preexisting table means CreateTable is trying to use a name already present in that database environment. In AWS, table names must be unique within an account and Region.

  1. Describe the existing table with the same identity, Region and endpoint as the create request.
  2. If it is the intended table, verify its schema and wait for it to be ready rather than creating it again.
  3. For an independent test or environment, choose a distinct table name.
  4. If infrastructure code should manage an existing table, use the tool's resource-import workflow instead of declaring a conflicting new resource.
aws dynamodb describe-table --table-name Orders --region us-east-1
aws dynamodb wait table-exists --table-name Orders --region us-east-1

Check for two startup processes racing to create the same table. Catch the specific already-exists condition, then validate the discovered resource; do not treat every create failure as success. Deleting the existing table is not a routine fix because it can destroy its data. For Local, examine persistent volumes and sharedDb settings too.

See table creation and AWS documentation.

Dynobase is a Professional GUI Client for DynamoDB

Start your 7-day free trial today

Product Features

Download
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
© 2026 Dynobase
+
Still using AWS DynamoDB Console?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.