--- title: PHP2 tags: PHP --- 交功課-  資料庫-  資料表的備份-用記事本可以打開-純文字檔 按資料表-按匯出-選"快速"-sql  執行-儲存-怕資料庫的資料不見可以保存  用記事本可以打開-純文字檔  --- 如何放回- 按資料表-按匯入-選檔案-開啟-執行   出現錯誤......#1046沒有選擇資料庫 卻要匯入資料庫 ...因為沒有匯入資料庫 --- 解決方法: 所以要先建立"空"資料庫--> 按資料表-按匯入-選檔案-開啟-執行  下面要做的動作-  --- 一個學生(主資料表)有多筆成績(子資料表) 外鍵index(FK 是只有叫名字時)-和學生資料表做關聯用-兩個的int /unsigned 要一樣  裡面是長這樣  --- 目前有2個資料表 一個學生(主資料表)有多筆成績(子資料表) 點資料庫-設計器-  點建立關聯  參照鍵-先點父--再點子   CASCADE 連動 SET NULL 外鍵要V允許NULL NO ACTION 有關聯會禁止父資料表的動作 on delete 當刪除 on update 當更新  都是父對子,而非子對父 ---  要修改時按 刪除關聯--然後就可以改資料--改完要記得關聯回來 看有沒有關聯成功-  對照-  --- 要先有資料庫 才可以做PHP 建立2筆成績  連動的意思-父殺子跟著殺 / 子殺 父沒有影響 學生索引居然跳號-   --- 建立-健康紀錄表   --- 點資料庫-選 設計器-  顯示...  關聯 如果不能關聯就是...沒有建INDEX 從外面選~加入  產生的關聯圖-  --- 一對多關聯~   另外一個表  如果不能關聯 就是沒有UNSIGN-父資料表的主鍵   ---  --- 一對一關聯~ 新增一個資料庫-  再建一個資料表 裡面有UNIQUE  UNIQUE 唯一限制 (SQL UNIQUE Constraint) UNIQUE 用來保證欄位在資料表中的唯一性,約束資料表中的欄位不能有重複的資料。 一對一關聯~一定是選CASCADE  完成長這樣  --- 多對一關聯~ 開一個新的資料庫  輸入4筆資料  增加社團+輸入4筆資料  多對一關聯 不會是CASCADE =>關聯作法是一對多  裡面要沒有資料才會能按關聯鍵 再增加老師- 要記得加"索引"   ---
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up