Column
The Column class in SchemaJS defines the structure and properties of a column within a table. Each column has a name, data type, optional default value, and additional properties such as whether it is required or acts as a primary key. The Column class provides several methods for customizing the behavior and constraints of the column, making it flexible and powerful for defining database schemas.
Constructor
new Column(name: string, dataType?: DataTypes)string
Sets the column's data type to String.
column.string()boolean
Sets the column's data type to Boolean.
column.boolean()require
Whether the column is required to exist during insertion.
column.require(data: boolean)withComment
Adds a comment or description to the column for documentation purposes.
column.withComment(comment: string)withDefaultValue
Sets a default value for the column. The value is validated to ensure it matches the column's data type.
column.withDefaultValue(val: any)Last updated