如何保证两个表的数据能正确插入?既在插入第二个表的时候能正确插入。
czb 2002-10-09 04:26:29 如下面的两个表,studentdetails表的id与student的id要求相同。在插入student表之后,如何取得student表中id的值,接着插入studentdetails表?如果有多个人同时进行插入操作,应如何处理?谢谢。
mysql> desc student;
+----------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-----+---------+----------------+
| id | int(11) | | PRI | NULL | auto_increment |
| name | varchar(12) | YES | | NULL | |
| gender | char(2) | YES | | NULL | |
| birthday | date | YES | | NULL | |
+----------+-------------+------+-----+---------+----------------+
4 rows in set (0.02 sec)
mysql> desc studentdetails;
+------------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------+------+-----+---------+-------+
| id | int(11) | | PRI | 0 | |
| address | varchar(255) | YES | | NULL | |
| postcode | varchar(9) | YES | | NULL | |
| hometel | varchar(16) | YES | | NULL | |
| email | varchar(32) | YES | | NULL | |
| parentname | varchar(12) | YES | | NULL | |
| photo | longblob | YES | | NULL | |
| createdate | datetime | YES | | NULL | |
| lastupdate | timestamp(14) | YES | | NULL | |
+------------+---------------+------+-----+---------+-------+
9 rows in set (0.11 sec)