我在插入数据库表时卡住了。
我有下面的桌子。
我没有任何字段可以作为主键。
这里的“eme-u请求”和“eme-u附件”是主表。
我想知道怎样才能插入表格?
这些表格(emeôu请求、emeôu gfôu相关、emeôu非ôu gfôu相关、emeôu附件)正在一个表单请求中插入。
所以我不知道如何在主表中生成主键,以及如何将主键作为外键插入到子表中?

最佳答案

eme_requestREQ_ID中(您的PK)是varchar类型。如果您可以将其更改为INT并添加标志AUTOINCREMENT,则将自动生成密钥。
如果您不能更改REQ_ID的类型(您需要它是char),只需添加abstractPRIMARY_KEYint列并使用它。
在使用autoincrement列插入表后,可以使用
https://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id所以它可以用作其他表的外键。

10-07 16:02