永发信息网

mysql 两个字段不能同时为空的设置

答案:2  悬赏:20  手机版
解决时间 2021-03-23 21:29
  • 提问者网友:两耳就是菩提
  • 2021-03-23 12:49
mysql 两个字段不能同时为空的设置
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-03-23 13:57
你试下加如下约束
CONSTRAINT chk_XXXX CHECK (a is not null or b is not null)追问好像不可以,约束没有加进来。依旧可以都插入空值。


追答我刚才用oracle试了下,可以加进去。mysql应该也没问题的把。

你试一试下面的
create table 'test' (
'test_id' int(11) not null auto_increment,
'test_a' int(11),
'test_b' int(11),
constraint chk_a_and_b check (test_a is not null or test_b is not null)
)
全部回答
  • 1楼网友:爱难随人意
  • 2021-03-23 14:40
试试用表级的 check 约束。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯