我正在开发一个基于网络的项目。一个基于linux的网站,有php 5.4和MySQL 5.5.54-cll。
我必须保存销售发票。为此,我创建了两个表:
1)sale1(父表,ID为自动增量唯一)
2)sale2(子表,父ID为INT)
问题是我必须在sale1中插入一行,然后必须在sale2中插入许多记录,这些记录应该有sale2.parentID = sale1.ID
我想创建像我们在MS Access中创建的关系(一对多)。
答案 0 :(得分:2)
您必须使用外键(read here)创建子表:
CREATE TABLE Parent (parentID int primary key auto_increment, parentNAME varchar(20));
CREATE TABLE Child (childID in primary key auto_increment,
parentID int,
FOREIGN KEY (parentID)
REFERENCES Parent(parentID));
在php中你必须: