update, delete 시 대응 방식 설정

https://orm.drizzle.team/docs/relations#foreign-key-actions

onUpdate, onDelete 옵션을 reference 필드에 설정한다.

export const userTable = pgTable(
  "user",
  {
    number: text("number").unique().primaryKey(),
    orgName: text("org_name").references(() => orgTable.name, {
      onUpdate: "cascade",
    }),
export const roleAccessTable = pgTable(
  "role_access",
  {
    roleName: text("role_name").notNull(),
    roleCategory: categoryEnum("role_category").notNull(),
    accessName: text("access_name").notNull(),
    accessCategory: categoryEnum("access_category").notNull(),
  },
  (table) => ({
    role_fk: foreignKey({
      name: "role_access_role_fk",
      columns: [table.roleName, table.roleCategory],
      foreignColumns: [roleTable.name, roleTable.category],
    }).onUpdate("cascade"),
    ...

옵션별 동작