text: Title: ON DELETE SET NULL (column) not supported at the moment?
  Body: ### Describe the use case
  
  Im trying to issue a `ON DELETE SET NULL (column)` as described in the [Postgres docs](https://www.postgresql.org/docs/16/ddl-constraints.html) since version 15. 
  
  Im getting this error from SQLAlchemy which makes me think we don't support this yet. I also can't find this mentioned in the docs. 
  
  I am using sqlalchemy 2.0.31.
  
  `sqlalchemy.exc.CompileError: Unexpected SQL phrase: 'SET NULL (applied_exchange_rate_id, base_currency_amount)' (matching against '^(?:RESTRICT|CASCADE|SET NULL|NO ACTION|SET DEFAULT)$')`
  
  ### Databases / Backends / Drivers targeted
  
  postgresql and driver psycopg2
  
  ### Example Use
  
  ```
      applied_exchange_rate_id = Column(pg_UUID, ForeignKey("exchange_rates.id", ondelete="SET NULL (applied_exchange_rate_id, base_currency_amount)"), nullable=True)
      applied_custom_exchange_rate_id = Column(pg_UUID, ForeignKey("exchange_rates.id", ondelete="SET NULL (applied_custom_exchange_rate_id, base_currency_amount)"), nullable=True)
  
  ```
  
  ### Additional context
  
  _No response_