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
- 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 ·
- Google Cloud's AlphaEvolve for algorithmic optimization is now GA Google Cloud Blog ·
- Spanner conversational analytics agent in Gemini Enterprise now in preview Google Cloud release notes ·