导航

数据库自增长

创建数据库的自增长

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;在建立外键约束的时候添加红色字体的内容

 

posted on 2021-09-16 10:41  molingke  阅读(562)  评论(0)    收藏  举报