关于主键(PRIMARY KEY)和自增(AUTO_INCREMENT)结合使用的知识点

1.主键(PRIMARY KEY)和自增(AUTO_INCREMENT)同时使用两种写法:
    a.主键(PRIMARY KEY)和自增(AUTO_INCREMENT)分两行写
        创建一个名为[userinfo2]的表
        create table userinfo2(
            user_id int(6) not null auto_increment,
            primary key(user_id),
            user_name varchar(20) not null
        );
        
    b.主键(PRIMARY KEY)写在-->自增(AUTO_INCREMENT)前面
        创建一个名为[userinfo3]的表
        create table userinfo3(
            user_id int(6) not null primary key auto_increment,
            user_name varchar(20) not null
        );

2.带有自增(AUTO_INCREMENT)的表,插入数据时,自增的字段写null
    insert into userinfo3 VALUES (NULL, 'apollo');
    insert into userinfo3 VALUES (NULL, 'Ann');

3.让user_id从100开始递增
    CREATE TABLE userinfo4 (
        id smallint(6) NOT NULL auto_increment ,
        zimu varchar(16) NOT NULL default '',
        PRIMARY KEY (`id`)
    )AUTO_INCREMENT = 100;
    insert into userinfo4 VALUES (NULL, 'apollo');
    insert into userinfo4 VALUES (NULL, 'Ann');

猜你喜欢

转载自www.cnblogs.com/apollo1616/p/9782285.html