Versioned Tables # Flink SQL operates over dynamic tables that evolve, which may either be append-only or updating. Versioned tables represent a special type of updating table that remembers the past values for each key. Concept # Dynamic tables define relations over time. Often, particularly when working with metadata, a key’s old value does not become irrelevant when it changes. Flink SQL can define versioned tables over any dynamic table with a PRIMARY KEY constraint and time attribute.