我需要确保我的数据库是一致的。有两个列,当有一些特定值时,它们共享一个关系,而另一个列应该是null。我试过使用constraint check (status = 2 and PatientId is not null),但是它会返回因为我需要对状态的每个值进行特定的检查,而且其中有些值既不是null,也不是PatientId列。我正在使用</
有时我会遇到值为null或空值的数组。在MySql中,它们被设置为不可为空,但它们具有分配的默认值。我意识到在准备查询时可以使用关键字DEFAULT来代替某些值,但我并不真的想这样做。我希望能够逐字编写我的SQL语句,而不是将它们与foreach循环等放在一起。例如,我希望使用"INSERT INTO users (user_type, first_na