Schema Definition Language Describing Databases with MetaData Creating and Dropping Database TablesSpecifying the Schema Name Applying Dynamic Schema Naming Conventions Backend-Specific Options Reflecting Database Objects Reflecting ViewsFine Grained Reflection with InspectorLimitations of Reflection Python-Executed Functions Client-Invoked SQL ExpressionsMarking Implicitly Generated Values, timestamps, and Triggered Columns Associating a Sequence on a SERIAL columnAssociating a Sequence with the MetaData Computed Columns (GENERATED ALWAYS AS)Default Objects API Defining Foreign Keys ON UPDATE and ON DELETE PRIMARY KEY ConstraintConfiguring Constraint Naming Conventions The Default Naming ConventionCreating Custom Tokens for Naming ConventionsConfiguring Naming for Boolean, Enum, and other schema types Indexes Index API Custom DDLUsing the built-in DDLElement Classes