我在插入数据库表时卡住了。
我有下面的桌子。
我没有任何字段可以作为主键。
这里的“eme-u请求”和“eme-u附件”是主表。
我想知道怎样才能插入表格?
这些表格(emeôu请求、emeôu gfôu相关、emeôu非ôu gfôu相关、emeôu附件)正在一个表单请求中插入。
所以我不知道如何在主表中生成主键,以及如何将主键作为外键插入到子表中?
最佳答案
在eme_request
表REQ_ID
中(您的PK
)是varchar
类型。如果您可以将其更改为INT
并添加标志AUTOINCREMENT
,则将自动生成密钥。
如果您不能更改REQ_ID
的类型(您需要它是char),只需添加abstractPRIMARY_KEY
int
列并使用它。
在使用autoincrement列插入表后,可以使用
https://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id所以它可以用作其他表的外键。