mysql 设计表 自动递增 获取,如何让MySQL表主键自动递增?

CREATE TABLE IF NOT EXISTS `mydb`.`Info_instrumental` (

`id_instrument` INT NOT NULL COMMENT '',

`instrument` VARCHAR(45) NOT NULL COMMENT '',

`exp_ins` VARCHAR(45) NULL COMMENT '',

`User_name_user` VARCHAR(45) NOT NULL COMMENT '',

PRIMARY KEY (`id_instrument`, `User_name_user` `) COMMENT '',

INDEX `fk_Info_instrumental_User1_idx` (`User_name_user` ` ASC) COMMENT '',

CONSTRAINT `fk_Info_instrumental_User1`

FOREIGN KEY (`User_name_user`)

REFERENCES `mydb`.`Usuario` (`name_user`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB;

我想增加我的id字段,如’001′,’002′,’003’….如何使用触发器执行此操作?

我想要这样的东西:

| id_instrument | instrument| exp_ins | User_name_user

------------------------------------------------------

| 001 | guitar | 2 years | Marcus

| 002 | piano | 6 months| Leo

解决方法:

您可以在create table中使用zerofill关键字来查看您正在寻找的结果.这是一个例子:

mysql> create table info_instrumental (

> id_instrument int(3) zerofill not null primary key auto_increment

> );

mysql> insert into info_instrumental values (1), (2), (3);

mysql> select * from info_instrumental;

+---------------+

| id_instrument |

+---------------+

| 001 |

| 002 |

| 003 |

+---------------+

你不需要触发器来获得这样的结果.

标签:mysql,auto-increment,mysql-workbench

来源: https://codeday.me/bug/20190702/1357222.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值