1. 程式人生 > >ySQL挑戰:搭建一個簡易的成績管理系統的資料庫

ySQL挑戰:搭建一個簡易的成績管理系統的資料庫

實驗步驟 總結做實驗注意事項: 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 父表的資料表名稱(父表的主鍵名稱);