添加表列

添加表列

要添加数据库列,你只需要将要生成的实体属性加上@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装饰器中隐式指定列类型来使用数据库支持的任何列类型。

我们已经生成了一个包含列的数据库表,但还剩下一件事。每个数据库表必须具有包含主键的列。