Represents a complete database table schema
Constructors
new(name :
String, columns :
Array(
DatabaseColumn) = [] of
DatabaseColumn, indexes :
Array(
DatabaseIndex) = [] of
DatabaseIndex, foreign_keys :
Array(
DatabaseForeignKey) = [] of
DatabaseForeignKey, primary_key_columns :
Array(
String) = [] of
String)
SourceInstance methods
foreign_keys=(foreign_keys :
Array(
DatabaseForeignKey))
SourceCheck if table has a column
Sourceprimary_key
Get the primary key column (assumes single-column PK)
Source