索引、主鍵的差別

phpMyAdmin Running Discuss
關於 phpMyAdmin 架設使用操作討論,非本程式相關問題一律砍文!

版主: 版主管理群

回覆文章
myadmin
星球普通子民
星球普通子民
文章: 4
註冊時間: 2006-10-13 14:46

索引、主鍵的差別

文章 myadmin »

想請問一下 各位
我有在我的phpmyadim裡設我所需要的資料表
然後 資料表之間是鐵定要做關聯的
然而 關聯的連結方法 不就是主鍵或是索引之間的連結嘛
那 我現在有二張資料表 無法設主鍵
最多能設索引而以 但是 設主鍵 的話 會傳回 語法錯誤的訊息


錯誤 訊息
------------------------------以下-------------------------------
SQL 語法:

ALTER TABLE `packge_all` ADD PRIMARY KEY ( `packge_name` )
MySQL 傳回:

#1062 - Duplicate entry '11' for key 1

-----------------------------以上------------------------------------------
想問...為什麼 他不能設 key呢? 為什麼會傳回這個錯誤訊息呢? 要怎麼去用掉?
我已經 試很久了 一直都是一樣的結果 想請各位幫個忙~~




而且 像是 有些資料表我設的 主鍵 他會有像是組別的東西, 主鍵的組別就是會有數字顯示,而 索引的組別卻都是不適用 像以下 第一個是主鍵 第二個是索引
---------------------------------------以下-----------------------------------
索引:
鍵名 型態 組別 欄位
PRIMARY PRIMARY 36 courseid
tchid_num INDEX 不適用 tchid_num

---------------------------------------------以上-------------------------------
想請問 為什麼勒...主鍵和索引 應該都是用在關聯上的吧
想請各位 能幫我 為我解答一下 讓我了解~~謝謝
(雖然 這個問題看來起很白痴的感覺= =" 但 還是希望能解答讓我知 謝謝 因為我真的搞不懂 =□=")
chiouss
竹貓忠實會員
竹貓忠實會員
文章: 1741
註冊時間: 2002-11-29 18:19

文章 chiouss »

myadmin 寫:想問...為什麼 他不能設 key呢? 為什麼會傳回這個錯誤訊息呢? 要怎麼去用掉?
我已經 試很久了 一直都是一樣的結果 想請各位幫個忙~~
要拿來當 primary key 的資料不能重複,請去找本 MySQL 或是資料庫有關的書來看...
回覆文章

回到「phpMyAdmin」