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

opret tabelbegrænsning i mysql

Hvis formålet med x , y og z er at forenkle nogle forespørgsler i stedet for at have x , y og z som kolonner på din tabel kan du også overveje at bruge en visning til at gøre dette f.eks.

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;

og basér derefter dine andre forespørgsler på denne visning i stedet for direkte på tabellen.



  1. EF6 med MySQL. Den angivne nøgle var ikke til stede i ordbogen

  2. Sådan implementeres et meget tilgængeligt Canvas LMS med en PostgreSQL-databaseklynge

  3. Hvordan kan jeg importere en stor (14 GB) MySQL-dumpfil til en ny MySQL-database?

  4. SQLite3. Undtagelse:databasediskbilledet er forkert udformet