请教个问题.
有一个用户表,有一些基本信息Tbase.
然后想再弄一个表,放一些其它信息Tother.
Tbase的主键是自增的,
Tother的主键怎么和Tbase同步?
Tother就别设置成主键了。只要和Tbase一致就好了啊。
程序+事务+触发器
最简单的办法就是根据唯一性索引字段获取Tbase 的主键,然后插入到Tother 中。
如果你的Tbase 的主键是 UserId,那么一般用户名是唯一性索引,你在插入Tother 表之前,根据用户名知道Tbase 的 UserId,然后同步到Tother 表中。
楼上的方法也是可以的,但必须同时插入两张表才行,如果先加入基本信息,在补充其他信息,就不好使了。
用触发器比较好点
或者插入Tbase后在返回主键值,然后在插入Tother表也可以
不建议你还是用触发器
linq的话就不用考虑这个问题,主表从表一同写入,一个submit都没有问题