回答

收藏

MySQL自动插入一行到table2中,插入到table1中

技术问答 技术问答 243 人阅读 | 0 人回复 | 2023-09-12

在MySQL是否可以将行插入table1中时自动插入行table2中?
; A1 D( e$ X" f. |我有以下基本结构:
2 K7 f* j; B5 K3 P" _% u5 {用户表
1 t+ D# D3 b2 R: F$ E/ ~1 Tid           int(8)       - primary key       - auto incrementusername     varchar(20)UserPrivacy表    -userprivacy.userId是一个外键user.id% J4 K" x) O+ l5 j& B$ h
id           int(8)     - primary key       - auto incrementuserId       int(8)     - foreign key我可以将具有默认值的行插入 在用户隐私表中    ,但是在user.id运行查询(例如,INSERT INTO user (username)VALUES ('Bob');! L$ s5 K& x- D- k: z9 K
除了触发器,还有其他方法user还是插入用户时最好只运行两个查询?
8 L0 o' u4 |- W3 m; Z5 E其次,如果您想为每个用户存储一个值,则有一个单独的值userprivacy表会浪费存储空间吗?它可能更有效地放置在用户表中?但我正试图尽可能轻..
6 L. o# @) D& Y/ O2 w, l- Y1 Q该user在这个例子中,我只是保持简单
' s# m* M) [, Y( n                                                                + g. W: v4 M9 `0 F9 D. ?
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则