• 添加表列

    添加表列

    要添加数据库列,你只需要将要生成的实体属性加上@Column装饰器。

    1. import { Entity, Column } from "typeorm";
    2. @Entity()
    3. export class Photo {
    4. @Column()
    5. id: number;
    6. @Column()
    7. name: string;
    8. @Column()
    9. description: string;
    10. @Column()
    11. filename: string;
    12. @Column()
    13. views: number;
    14. @Column()
    15. isPublished: boolean;
    16. }

    现在 id, name, description, filename, viewsisPublished 列将会被添加到photo表中。数据库中的列类型是根据你使用的属性类型推断的,例如: number将被转换为integerstring将转换为varcharboolean转换为bool等。但你也可以通过在@Column装饰器中隐式指定列类型来使用数据库支持的任何列类型。

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