sql server中如何实现自增字段?

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:38:16
如何让一个表的主键自增?sql 建表语句是什么?

该字段有什么限制?必须是int的吗?

varchar的行不行?如果行那怎么算啊?a001 a002?
sql建表语句是什么?

1、主键自增,以及建表的语句如下:

CREATE TABLEIF NOT EXISTS `t_email_notice` (

`id` INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,`send_time` INT (16) NOT NULL DEFAULT '0',PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

其中 `id` INT (11) UNSIGNED NOT NULL AUTO_INCREMENT,这句话表示设置id字段字增,类型为int

2、varchar类型的主键,不会自增。但是你可以通过创建触发器的形式,来实现自增。代码如下:

CREATE TRIGGER `T` BEFORE INSERT ON `user`FOR EACH ROW begin

set new.id=concat(&