添加数据时,针对id设主键,避免唯一约束,如何实现自动增长
1.第一种方式:
在oracle中.
a、添加序列表
create sequence seq
increment by 1 //自增1
start with 1 //初始1
b、在映射文件中找到insert元素输入以下内容,如:
<insert id="insertStudentById" parameterType="Student">
<selectKey keyProperty="id" resultType="int" order="BEFORE">
select seq.nextval from dual
</selectKey>
insert into student values(#{id},#{name},#{age})
</insert>
nextval 返回序列中下一个有效的值,任何用户都可以引用。
currval 中存放序列的当前值,NEXTVAL 应在 CURRVAL 之前指定 ,二者应同时有效。
2.第二种方式
在mysql中.
1.打开cmd输入mysql -u root
2.创建数据库名称:create database 名字;
3.use 名字
4.
create table Student(
student_id int(6) not null primary key auto_increment,
student_name