API 参考
    正在准备搜索索引...

    Describes all entity's options.

    interface EntityOptions {
        comment?: string;
        database?: string;
        engine?: string;
        name?: string;
        orderBy?: OrderByCondition | ((object: any) => any);
        schema?: string;
        synchronize?: boolean;
        withoutRowid?: boolean;
    }
    索引

    属性

    comment?: string

    Table comment. Not supported by all database types.

    database?: string

    Database name. Used in Mysql and Sql Server.

    engine?: string

    Table's database engine type (like "InnoDB", "MyISAM", etc). It is used only during table creation. If you update this value and table is already created, it will not change table's engine type. Note that not all databases support this option.

    name?: string

    Table name. If not specified then naming strategy will generate table name from entity name.

    orderBy?: OrderByCondition | ((object: any) => any)

    Specifies a default order by used for queries from this table when no explicit order by is specified.

    schema?: string

    Schema name. Used in Postgres and Sql Server.

    synchronize?: boolean

    Indicates if schema synchronization is enabled or disabled for this entity. If it will be set to false then schema sync will and migrations ignore this entity. By default schema synchronization is enabled for all entities.

    withoutRowid?: boolean

    If set to 'true' this option disables Sqlite's default behaviour of secretly creating an integer primary key column named 'rowid' on table creation.