我有三个用于不同付款方式的表,并想创建一个表来保存使用这三种方式进行的付款。我不确定是否要采用正确的方法,但是我要在表中为这三个中的每一个创建一个外键列,并编写一个约束以使这些列中的一个必须是不为空。
这是正确的方法吗?
您如何编写此约束?
在sqlite上的SQLAlchemy中有什么方法可以做到这一点? (声明性类的代码将不胜感激)
最佳答案
有一个外键列和一个单独的type
列,因此您知道要查找的表。
关于sqlite - 严格限制一列不为null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11229972/