LibraryActive

Drift Tables

Drift table definitions for relational databases in Dart.

Open source page

Field note

What it does

Drift tables define the schema of a relational database. They encapsulate entries or concepts, and generate type-safe row classes for queries and updates in Dart.

Capabilities

Available capabilities

No use cases filed yet.

Tags

Tags

Ways to use it

Ways to use it

No integrations filed yet.

Product features

Product features

Column Types

Built-in column types for int, BigInt, String, bool, double, Uint8List, DriftAny, DateTime, and custom types.

Default Values

Set default values with withDefault() or clientDefault().

Nullable Columns

Columns are non-nullable by default; use nullable() to allow null values.

Primary Keys

Support for auto-incrementing single primary keys and custom primary keys.

References

Define foreign key references between tables.

Table Definition

Define tables as Dart classes extending Table with columns as late final fields.