欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

ySQL挑战搭建一个简易的成绩管理系统的数据库

发布时间:2023/11/30 65 豆豆
生活随笔 收集整理的这篇文章主要介绍了 ySQL挑战搭建一个简易的成绩管理系统的数据库 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章为自己搜索网上资源,再在这里进行整理,所以标注为转载

[实验步骤](https://www.shiyanlou.com/courses/reports/1347700)

总结做实验注意事项:
1.添加主键
2.主键和外键的关系
3.注意自增的书写添加

mysql 如何修改、添加、删除表主键

在我们使用mysql的时候,有时会遇到须要更改或者删除mysql的主键,我们能够简单的使用alter table table_name drop primary key;来完成。以下我使用数据表table_test来作了样例。
1、首先创建一个数据表table_test:
create table table_test(
id varchar(100) NOT NULL,
name varchar(100) NOT NULL,
PRIMARY KEY (name)
)ENGINE=MyISAM DEFAULT CHARSET=gb2312;
2、如果发现主键设置错了,应该是id是主键,但如今表里已经有好多数据了,不能删除表再重建了,仅仅能在这基础上改动表结构。
先删除主键
alter table table_test drop primary key;
然后再增加主键
alter table table_test add primary key(id);
注:在增加主键之前,必须先把反复的id删除掉。

1:创建一个父表,主键作为子表的外键:

1 create table province(
2 pId int primary key auto_increment,
3 pName varchar(20)
4 );

2:创建子表,外键是父表的主键:

1 create table user(
2 userId int primary key auto_increment,
3 userName varchar(40),
4 pid int,
5 foreign key(pid) references province(pId)
6 );

给一张表添加外键,即给子表的外键添加主键的规则:在子表声明一个字段pid int,用于作为子表的外键,foreign key(子表的外键字段) references 父表的表名(父表的主键的字段名);
3:当创建好数据表时添加外键约束:
alter table user add foreign key(pid) references province(pId);
alter table 子表的数据表名 add foreign key(子表的外键名称) references 父表的数据表名称(父表的主键名称);

总结

以上是生活随笔为你收集整理的ySQL挑战搭建一个简易的成绩管理系统的数据库的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。