- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何为 @PrimaryColumn()
设置 AUTO_INCRMENT
?
我知道 @PrimaryGeneeratedColumn()
会执行此操作,但我想获得 double
类型的 ID。
是否可以使用 double
类型的 @PrimaryGeneeratedColumn()
?如果没有,我可以为 @PrimaryColumn()
设置 AUTO_INCRMENT
吗?
最佳答案
请使用此代码。
import {Entity, PrimaryGeneratedColumn} from 'typeorm';
@Entity()
export class SomeWhat{
@PrimaryGeneratedColumn('increment')
public id: number;
....
对于double
ID,我们不能使用AUTO_INCRMENT
。 AUTO_INCRMENT
仅适用于 int
类型。
@PrimaryGeneeratedColumn
我们只能在@PrimaryGeneeratedColumn
装饰器上设置AUTO_INCRMENT
。以下代码是@PrimaryGeneeratedColumn
的声明。正如您所看到的,我们可以使用两种类型的策略(增量、uuid)。
(typeorm/decorator/columns/PrimaryGeneeratedColumn.d.ts)
export declare function PrimaryGeneratedColumn(): Function;
export declare function PrimaryGeneratedColumn(options: PrimaryGeneratedColumnNumericOptions): Function;
export declare function PrimaryGeneratedColumn(strategy: "increment", options?: PrimaryGeneratedColumnNumericOptions): Function;
export declare function PrimaryGeneratedColumn(strategy: "uuid", options?: PrimaryGeneratedColumnUUIDOptions): Function;
@PrimaryColumn
但是在这个@PrimaryColumn
中,没有可用的策略。这只是将值转换为主键,而不生成。
(typeorm/decorator/columns/PrimaryColumn.d.ts)
export declare function PrimaryColumn(options?: ColumnOptions): Function;
export declare function PrimaryColumn(type?: ColumnType, options?: ColumnOptions): Function;
关于node.js - 如何为 @PrimaryColumn() 设置 AUTO_INCRMENT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60401666/
如何为 @PrimaryColumn() 设置 AUTO_INCRMENT? 我知道 @PrimaryGeneeratedColumn() 会执行此操作,但我想获得 double 类型的 ID。 是否
我是一名优秀的程序员,十分优秀!