MySQL : How to give a default value to a foreign key when I don't use it?

标签 mysql foreign-keys nullable

现在我有一个有两个外键的表,两个外键都引用不同的表。当我在一个外键字段中插入一个值,但不在另一个外键字段中插入值时,由于外键约束,我的插入会失败。当我不使用外键时,如何为引用外键的列提供默认值(例如 NULL 或 0),或者使外键可选?我的表使用 MySQL 和 XAMPP。

最佳答案

将该列声明为可为空。

然后,当您不使用外键时,在列中使用 NULL。

关于MySQL : How to give a default value to a foreign key when I don't use it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44374879/

相关文章:

php - 具有多个where和join操作的Mysql Insert查询

python - 如何更改MySQL Connector安装目录?

mysql - 为什么使用ssh将备份文件转储到另一台服务器时出现 `tcgetattr`错误?

mysql - InnoDB监控输出不清晰,外键约束失效

mysql - MySql如何处理复合索引

mysql - 如果外键本身

c# - 以编程方式获取 Entity Framework 6 中 POCO 之间的外键

java - @NotNull 是否在运行时工作

作为字符串的 C# bool 值始终为 null

c# - C# 中的可空字符串