Adds a new table to your account.
The table name must be unique among those associated with the AWS Account issuing the request, and the AWS Region that receives the request (e.g. us-east-1
).
The CreateTable
operation triggers an asynchronous workflow to begin creating the table. Amazon DynamoDB immediately returns the state of the table ( CREATING
) until the table is in the ACTIVE
state. Once the table is in the ACTIVE
state, you can perform data plane operations.
The CreateTable operation adds a new table to your account. In an AWS account, table names must be unique within each region. That is, you can have two tables with same name if you create the tables in different regions.
CreateTable is an asynchronous operation. Upon receiving a CreateTable request, Amazon DynamoDB immediately returns a response with a TableStatus of CREATING
. After the table is created, Amazon DynamoDB sets the TableStatus to ACTIVE
. You can perform read and write operations only on an ACTIVE
table.
If you want to create multiple tables with local secondary indexes on them, you must create them sequentially. Only one table with local secondary indexes can be in the CREATING
state at any given time.
You can use the DescribeTable API to check the table status.
@see com.amazonaws.services.dynamodbv2.AmazonDynamoDB#createTable(CreateTableRequest)
|
|
|
|
|
|
|
|