如何将表的记录分配给外键

时间:2015-03-06 07:10:05

标签: php mysql foreign-keys

我有两张表vehiclesmarkers。我将表veh_id的id vehicles作为外键放入markers表中。我在vehicles表中只有两条记录。 我想将markers表的30条记录分配给veh_id

我尝试了很多但没有成功。 谢谢

1 个答案:

答案 0 :(得分:0)

在Create table中使用以下行或使用标记表

的更新表查询
CONSTRAINT foreign_vehid FOREIGN KEY(veh_id) REFERENCES vehicles(veh_id);

为此工作;两个字段(veh_id)都应具有通用数据类型。

如果要设置默认值/ null,则此处为语法:

[CONSTRAINT c_name]
[[FOREIGN KEY] ({col_name1} ,...)]
REFERENCES table_name ({col_name2},...)
[ON DELETE {NO ACTION| CASCADE | SET NULL | SET DEFAULT}]
[ON UPDATE {NO ACTION | CASCADE | SET NULL | SET DEFAULT}]