2014-02-23 58 views
0

對不起,我不是MySQL的主人,我只是剛剛開始學習這一點,但現在讓我感到沮喪的第一件事是添加一個「長文本」字段,它會自動變爲主要和INDEXED也是唯一的。PHP MySQL管理

我說的這個領域是爲了存儲大量的字符,基本上它是我計劃存儲1頁文本的地方,這就是爲什麼我需要它成爲「Longtext」。問題是無論我做什麼,我都無法從「長文本」字段中刪除「唯一」或「索引」或「主要」字段。我不想通過查詢刪除它,我試圖通過PHPMyAdmin刪除它,因爲我不想僅爲此任務執行SQL查詢。我不斷點擊字段,然後單擊索引或主要或唯一但它永遠不會改變,我變得如此沮喪:(

+1

你如何添加列?你在使用某種工具嗎?一個簡單的'ALTER TABLE tablename ADD newcolumn LONGTEXT'絕對不會導致它成爲主要的或唯一的。你的工具鏈還有其他問題。 –

+1

發佈'SHOW CREATE TABLE yourtablename'的輸出。 –

+0

這就是爲什麼我不喜歡它的SQL查詢部分,我不熟悉那部分,並且需要跳轉到另一個學習主題.:p我只是通過PHPMyAdmin來完成它,而不使用任何查詢或SQL選項卡。只需通過PHPMyAdmin進行手動管理,那裏有一個按鈕可以添加1列,然後我按下GO按鈕 – Jay

回答

0

聽起來像問題是PHPMyAdmin,而不是MySQL,因爲你描述的聽起來不像MySQL的任何行爲(要發現它是否是MySQL問題,我們確實需要查看正在運行的實際SQL語句,在information_schema表/視圖中記錄的內容等)。

我明白你不會不想運行MySQL實際需要的SQL語句

聽起來好像PHPMyAdmin的開發者不想運行它們一樣