Chave estrangeira restrita

2 respostas
leonpoa

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.

2 Respostas

leorbarbosa

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

leonpoa

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.

Criado 23 de maio de 2010
Ultima resposta 25 de mai. de 2010
Respostas 2
Participantes 2