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. ?
解决方案: |
|
|
|
|
|