TypeORMの@ManyToOneで設定する列にNOT NULL制約を追加する
  @ManyToOne(() => Users, (user) => user.directMessage_from, {
    nullable: false,
  })

Screenshot_1

の赤字の部分を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」を見て、なるほど…、そのように設定方法があるのか…と分かったのですが…