Spanner supports creating tables without defining primary keys
UpdateVerifiedAdded Sep 22, 2026
Spanner supports creating tables without defining primary keys. When you create a table without a primary key, Spanner creates a hidden rowid column that serves as the primary key. For more information, see Create a table without defining a primary key .
Summaries of vendors' own notes. Product names and logos belong to their owners; logos via logo.dev.
More Spanner releases
Every Spanner release| Date | Release | Type |
|---|---|---|
| Aug 10 | Spanner dynamic channel pooling for Go and Java clients is GA GA | GA |
| Aug 11 | Spanner applies the 80,000 mutation limit per DML statement Update | Update |
| Jul 6 | You can use Gemini in Spanner Studio to fix errors in your SQL queries Preview | Preview |
| Aug 28 | Spanner supports expression indexes on scalar expressions Update | Update |
| Sep 2 | Spanner PostgreSQL dialect supports the TABLESAMPLE operator Update | Update |
| Sep 3 | Spanner PostgreSQL dialect adds ILIKE and NOT ILIKE Update | Update |
| Sep 11 | Spanner Graph adds semantic options and key uniqueness validation Update | Update |
| Sep 17 | Spanner queues are generally available (GA) GA | GA |