PHP+MYSQL的使用(登录+注册+增删改查)第一部分(sql)

创建两个表,第一为用户表,第二为所注册登录用户的items
create table users(
id int(10) unsigned not null auto_INCREMENT KEY,
username varchar(16) not null,
password varchar(40) not null
)charset=utf8;
create table items(
id int(10) unsigned not null auto_increment key,
title varchar(50) not null,
mx tinytext NOT NULL,
ksdate date,
wcdate date,
user_id int(10) unsigned not null,
constraint foreign key(user_id) references users(id)
)charset=utf8;
父表id 用户名 密码
字表:id 标题 描写内容 开始日期 完成日期 链接用的哈
我这个人喜欢核心,所以只介绍核心哈,外键,外键在这张表里面的作用连接两张表产生关系,我举个例子吧,比如没有外键的时候,是不是想先删除那张表都可以(不会错),这里设置外键则不行,会错的哈,必须先删除子表才能在删除父表,因为比如先删除父表后,子表留着还有什么用是吧,像父表:部门,子表:员工,的关系一样,我留着你们干吃饭嘛,没有部门的话。
核心2:为什么要创建user_id ,因为代表了所items的所在用户的id啊,优点看就明白了,条件类型一样,类型里面的数字可以不同,形象一点,代表链接的是什么哈,并且是查询的时候都都需要用到user_id来做哈,因为他代表用户表的用户编号哈
核心3:什么都不用系统自动做的constraint foreign 中间的那个外键名哈
问题,如果删除父表里面的数据字表1也删除的话,需要用到函数哈
核心4:

发布了5 篇原创文章 · 获赞 1 · 访问量 29

猜你喜欢

转载自blog.csdn.net/qq_37805832/article/details/105479608