sql server中如何实现自增字段?
来源:百度知道 编辑:UC知道 时间:2024/05/24 20:38:16
如何让一个表的主键自增?sql 建表语句是什么?
该字段有什么限制?必须是int的吗?
varchar的行不行?如果行那怎么算啊?a001 a002?
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(&