Skip to content

table() function

Home > @direct-sqlite/schema > table

Creates a table schema

Signature:

export declare function table<TDefs extends Record<string, ColumnBuilder<any, any, any>>>(name: string, columns: TDefs): {
$name: string;
$columns: TDefs;
$createSql: string;
$infer: InferSchema<TDefs>;
};

Parameter

Type

Description

name

string

Table Name

columns

TDefs

Table Columns

Returns:

{ $name: string; $columns: TDefs; $createSql: string; $infer: InferSchema<TDefs>; }

Table