Mysql
 sql >> Database >  >> RDS >> Mysql

crea un vincolo di tabella in mysql

Se lo scopo di x , y e z è quindi semplificare alcune query piuttosto che avere x , y e z come colonne sulla tua tabella potresti anche considerare di utilizzare una vista per farlo, ad es.

create view myview as
  select a, b, c,
  if (isnull(a), null, 1) as x,
  if (isnull(b), null, 1) as y,
  if (isnull(c), null, 1) as z
  from mytable;

e poi basa le tue altre query su questa vista invece che direttamente sulla tabella.