外键连接
1.标识列 auto_increment:字段自动增长,一般用于主键,主键一般为int
如果字段为标识列,则这个字段会自动填充数据,不要手动填充,不然会报错。
如下图,如果数据表stuinfo没有auto_increment,那么在第二次单独执行31行语句时会报错,因为id是主键且为整数型字符,那么第一次执行时,由于没有赋值, int类型会把强制空转换为0,所以在第二次单独执行第31行语句时,id值会重复,违背了主键的原则,因此会报错。
但是在添加auto_increment之后,单独重复执行第31行语句,id序列会自动赋值
注意:默认情况下,标识列的编号不管有没有删除,编号都会记录,添加都会从后面添加。
也就是说,删除了编号为6的学生信息,再重新添加一名新的学生信息时,编号会变成7,而不是6
*设置标识列初始值(两种方法