Spanner allows creating tables without explicit primary keys
datagcpengineergcp-spanner
feature
Google Cloud Spanner now supports creating tables without requiring an explicit primary key definition. This feature leverages a hidden `rowid` column as the default primary key, simplifying table creation for certain use cases. This change affects developers and architects working with Spanner who want more flexibility in table schema design.
Features (1) ›
- Spanner
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 .
Read the original announcement →
https://docs.cloud.google.com/release-notes#July_28_2026
Related releases
- Datastream Spanner integration for stream creation Google Cloud release notes ·
- Google Cloud Announces Borderless Lakehouse for Cross-Cloud Data Access Google Cloud Blog ·
- Google Cloud Conversational Analytics expands across data ecosystem Google Cloud Blog ·
- Google Cloud's Agentic Data Cloud for Scalable AI Google Cloud Blog ·
- Cloud Run makes highly available, multi-region services easier Google Cloud Blog ·
- Terraform Google Provider v7.40.0: New Data Sources and Resources Terraform Google Provider Releases ·