添加表列
要添加数据库列,你只需要将要生成的实体属性加上@Column
装饰器。
import { Entity, Column } from "typeorm";
@Entity()
export class Photo {
@Column()
id: number;
@Column()
name: string;
@Column()
description: string;
@Column()
filename: string;
@Column()
views: number;
@Column()
isPublished: boolean;
}
现在 id
, name
, description
, filename
, views
和 isPublished
列将会被添加到photo
表中。数据库中的列类型是根据你使用的属性类型推断的,例如: number
将被转换为integer
,string
将转换为varchar
,boolean
转换为bool
等。但你也可以通过在@Column
装饰器中隐式指定列类型来使用数据库支持的任何列类型。
我们已经生成了一个包含列的数据库表,但还剩下一件事。每个数据库表必须具有包含主键的列。