mysql中是不允許多主鍵的。但是,我們的主鍵確實(shí)可以有多個字段??梢韵葎h除老的主鍵,再新增兩個字段的主鍵。
創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、繁昌網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、html5、成都商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為繁昌等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
phpMyAdmin是一個用PHP編寫的軟件工具,可以通過web方式控制和操作MySQL數(shù)據(jù)庫。通過phpMyAdmin可以完全對數(shù)據(jù)庫進(jìn)行操作,例如建立、復(fù)制和刪除數(shù)據(jù)等等。
主鍵和外鍵的區(qū)別1、主鍵是唯一標(biāo)識一條記錄,不能有重復(fù),不允許為空;而外鍵可以重復(fù),可以是空值。2、主鍵是用來保持?jǐn)?shù)據(jù)完整性,外鍵是用來建立與其他表聯(lián)系用的。
if (isset ( $_POST ['del'] )) {
$XH = $_POST ['XH'];
$table = "t_a";
$cond = " XH='$XH'";
//使用SQL如果存在返回真 true,不存在返回假 false
$is_exist = $daba-query("SELECT COUNT(*) FROM `t_b` WHERE `XH` = '$XH'");
if(!$is_exist){
$res = $data-del ( $table, $cond );
}
if ($res) {
echo "scriptalert('刪除成功!');window.close();window.opener.location.reload();/script";
} else {
echo "scriptalert('刪除失敗!');window.close();window.opener.location.reload();/script";
}
}
可以參看discuz數(shù)據(jù)庫表帖子,和帖子附件的設(shè)計,我的大概思路是這樣的:
首先建立一個數(shù)據(jù)表"film"用來保存簡短文字信息,其中包含:電影發(fā)布時有名字,主演,簡介,歸屬欄目,發(fā)布電影的URL鏈接。在創(chuàng)建一個表(考慮到是小型網(wǎng)站,如果中型的話,可以選擇10個,像discuz一樣)"attachement",用來保存,上傳截圖,上傳視頻。這個表用一個外鍵與film表連接。中間在外鍵上加索引。
希望我的回答對你有幫助!
1、登錄phpmyadmin,找到要刪除外鍵的數(shù)據(jù)庫的表。如果是本地的話一般是localhost/phpmyadmin。
2、使用 ? SHOW CREATE TABLE at_article ?查出表的結(jié)構(gòu),其中at_article是你要刪除外鍵的表名。
3、查來之后,是一個簡單的顯示,點(diǎn)擊“選項”,然后選擇“完整內(nèi)容”,然后點(diǎn)執(zhí)行,就可以看到完整的表結(jié)構(gòu)。
4、從最后一行里找到外鍵約束,其中fk_at_article_at_type為外鍵值。
5、刪除外鍵ALTER TABLE at_article DROP FOREIGN KEY ?fk_at_article_at_type。
6、如果外鍵字段不再使用,可以在表中刪除外鍵的字段。