Chave estrangeira restrita

Boa noite pessoal,

Partindo de um atributo mapeado:

@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="id_players") @ForeignKey(name="fk_char_player")
private Player player;

Me é gerada a seguinte restrição no PostgreSQL:

ALTER TABLE core.chars
ADD CONSTRAINT fk_char_player FOREIGN KEY (id_players)
REFERENCES core.players (id_players) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION;

O problema é que essa restrição está como NO ACTION e preciso dela RESTRICT.

Alguém saberia de alguma annotation/forma para colocar esse atributo como restrito para update/delete?

Desde já agradeço.

Você já tentou via script mesmo?
Surge alguma mensagem de erro?

Barbosa,

Via script não tem problema, a questão é que não quero perder os recursos do hibernate (gerar os esquemas, não utilizar sql, etc…), acredito que tenha alguma annotation que represente isso.