数据库自增长
创建数据库的自增长
1.create table t1(id int auto_increment,name char(10) no null, primary key(id));
可以指定id | 如果不指定默认在最新的id数字+1 | 如果指定会进行排序
mysql> create table t3(
    -> id int,
    -> name char(10),
    -> age int,
    -> primary key(id,name,age)
    -> );
Query OK, 0 rows affected (0.00 sec)创建表设置主键
外键
1.定义:用来在两个表的数据之间建立连接;让当前表的字段值在另一表中字段范围内选择。
2.使用外键的条件:表的存储引擎必须为innodb,被参照表字段类型宽度要一致,必须是索引类型中的一钟primary key
3. select databases;查看当前数据库
4.create table userinfo(username char(10),id int,primary key(username))创建userinfo表并设置主键
5.insert into userinfo values ("yase",1),("zhenji",2),("anqila",3)向表userinfo中插入数据
6.create table gongzi(username char(10),gongzi int,foreign key (username) references
userinfo(username)) engine=innodb ;创建gongzi表并设置外键username
同步更新同步删除
1.create table gongzi1(username char(10),gongzi int,foreign key (username) references userrinfo(username) on update cascade on delete cascade) engine=innodb;在建立外键约束的时候添加红色字体的内容
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号