# Create Table

A table can only be created inside the scope of a project.&#x20;

Navigate to the Tables section of a project and use the plus button to add or create a new table.

<figure><img src="https://1809992964-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMJzjCgkNvy1LoumVjYBp%2Fuploads%2FT1PvIcuBhvuJ3RTSYllt%2Fcreate_project_button_view.png?alt=media&#x26;token=3b6ddd2d-e987-4d8f-9c44-37f1aeab3422" alt="" width="359"><figcaption></figcaption></figure>

To create a table one must provide a unique name for the table.

<figure><img src="https://1809992964-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMJzjCgkNvy1LoumVjYBp%2Fuploads%2Fgit-blob-8c4d812d870021eeaf97097d099f9a2ed2f85d56%2Ffigure_52.png?alt=media" alt="" width="375"><figcaption></figcaption></figure>

Note that a primary key is the main unique identifier for each record in a table. The primary key has a similar role to the row number in a conventional spreadsheet. Most users should preferably name the column "id" or "row" and leave the other default settings as is.

Advanced users can opt for a more complicated primary key convention. Using text strings and  toggling auto-increment off is also a perfectly valid approach. However, it is impossible to add a record with a primary key that already exists in the table. This can make data entry and data collection from various sources more complicated. Use custom primary keys with caution.
