如何在一列中插入相同的记录,但在 mysql 中插入不同的行?

how to insert same record in one column but different row in mysql?

如何在不同行的两列中插入相同的记录而不在同一行中复制两列?

我有两个table

structure table rek

structure table cek

table 雷克

rek   name   address
001   Jane   Alaska
002   Amel   Washington
003   John   Virginia

table cek(我希望我的输出看起来像下面的 table。)

cek    rek   date
01     002   12-05-2015
01     003   12-05-2015
02     002   13-05-2015
03     001   12-05-2015

如果我想要像 tablecek 这样的输出,我该如何插入 tablecek?当我尝试插入如上所示的数据时 table 我不能。当我从cek中删除主键时,数据重复了。

从你的第二个 tablecek 中删除主键和 Fk 从两列。 并以这种方式在列 (cek,rek) 上创建复合主键,您可以在两列但不同的行中记录,而无需在同一行中复制两列 ... 否则最好的办法是在这两列

之间创建桥接 table

通过将列 cek 声明为主键,您表示每个 cek 值在 table 中都是唯一的。但是从您想要的输出来看,这不是您想要的。也许您想要的是 (cek,rek) 对或 (cek,rek,date) 三胞胎是唯一的。如果是这样,请声明这样一个(复合)主键。但是你没有告诉我们足够多的信息让我们知道主键。