TypeORMの@ManyToOneで設定する列にNOT NULL制約を追加する

の赤字の部分をTypeORMで表現すると、
これを反映すると、
NOT NULL制約を追加するには以下のように記述する。
自分は「@manytoone not null typeorm」でぐぐって、「How to save entity with ManyToOne with nullable: false set? · Issue #3229 · typeorm/typeorm」を見て、なるほど…、そのように設定方法があるのか…と分かったのですが…
@ManyToOne(() => Users, (user) => user.directMessage_from, {
nullable: false,
})

の赤字の部分をTypeORMで表現すると、
@ManyToOne(() => Users, (user) => user.directMessage_from, }) @JoinColumn({ name: "user_from_id" }) user_from_id: Users; @ManyToOne(() => Users, (user) => user.directMessage_to) @JoinColumn({ name: "user_to_id" }) user_to_id: Users;となる。
これを反映すると、
pong=# \d direct_messages テーブル "public.direct_messages" 列 | 型 | 照合順序 | Null 値を許容 | デフォルト --------------+-----------------------------+----------+---------------+--------------------------------------------- id | integer | | not null | nextval('direct_messages_id_seq'::regclass) message | text | | not null | created_at | timestamp without time zone | | not null | now() user_from_id | integer | | | user_to_id | integer | | |と、user_from_id列とuser_to_id列にNOT NULL制約が設定されない。
NOT NULL制約を追加するには以下のように記述する。
@ManyToOne(() => Users, (user) => user.directMessage_from, { nullable: false, }) @JoinColumn({ name: "user_from_id" }) user_from_id: Users; @ManyToOne(() => Users, (user) => user.directMessage_to, { nullable: false }) @JoinColumn({ name: "user_to_id" }) user_to_id: Users;
pong=# \d direct_messages テーブル "public.direct_messages" 列 | 型 | 照合順序 | Null 値を許容 | デフォルト --------------+-----------------------------+----------+---------------+--------------------------------------------- id | integer | | not null | nextval('direct_messages_id_seq'::regclass) message | text | | not null | created_at | timestamp without time zone | | not null | now() user_from_id | integer | | not null | user_to_id | integer | | not null |※マニュアルに書いてないと思うのですが…、みなさんどのように見つけてくるのでしょうか…
自分は「@manytoone not null typeorm」でぐぐって、「How to save entity with ManyToOne with nullable: false set? · Issue #3229 · typeorm/typeorm」を見て、なるほど…、そのように設定方法があるのか…と分かったのですが…