如何使用PHP将外键插入MySQL数据库?

时间:2015-02-24 21:48:19

标签: php android mysql foreign-keys

我有两个表:usersorders。我想在表订单中插入一个外键(unique_id),以便每个订单由不同的用户表示。

PHP声明:

$result = mysql_query("INSERT INTO 
              orders(id, unique_id, product, volume, type, crates, ordered_at)
              SELECT  VALUES
              ('$id', '$unique_id','$product', '$volume', '$type', '$crates', NOW())");

unique_id是外键。

1 个答案:

答案 0 :(得分:1)

在PHP问题出现之前,首先必须使用mysql正确创建表。如下所示 //我只是放置必填字段。

create table users(unique_id int primary key,name varchar(50));

create table orders(id int primary key, unique_id int,foreign key(unique_id) references users(unique_id));

因此,无论何时您想在用户中插入非unique_id的数据,它都不会接受订单。 如果你已经完成了这么多,那么根据我,你必须编辑问题,因为它不够清楚。