Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:Ограничаване на набор от колони, така че поне една да не е NULL

Не знам начин за налагане на такова ограничение.

Като заобиколно решение може да помислите да имате две различни колони:Ако имате една колона за данните - съдържаща идентификатора на телефонния указател или низовия литерал, и друга колона за типа данни - или "точно" или "уместен знак" -, вие може да зададе ограничение NOT NULL за двете колони. Един очевиден недостатък е, че вече не можете да имате FK ограничение към таблицата с телефонни указатели.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql Създаване на база данни със специални знаци в името

  2. Обработка на транзакции в MySQL

  3. Моят PDO изявление не работи

  4. mysql сума, с идентификатори на редове

  5. Колекцията от картографирани изявления не съдържа стойност за mybatis mapper