2015-11-25 26 views
0

我設置了這個在phpmyadmin。這是一個列出電影集合的簡單表格。一欄記錄了電影的製作年份。另一個十年是這樣做的。第三,類型。我在一個mysql數據庫中使用了一個表。我想在一些領域重複條目

我從phpMyAdmin的得到這個消息:

1062 - 重複錄入 '30' 關鍵 '十年'

這是第二個插入。但是,這種情況也會發生在類型上,最終會發生在一年。

我一開始認爲使這些字段varchar而不是int可以解決問題,但我想我只是沒有正確設置colums。

我需要做什麼?

我的架構:

MariaDB [movies]> desc films; +------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+--------------+------+-----+---------+-------+ | id | int(11) | NO | PRI | NULL | | | alpha-name | varchar(50) | NO | UNI | NULL | | | page-link | varchar(100) | NO | UNI | NULL | | | sm-pic | varchar(100) | NO | UNI | NULL | | | year | varchar(4) | NO | UNI | NULL | | | decade | varchar(2) | NO | UNI | NULL | | | genre | varchar(10) | NO | UNI | NULL | | +------------+--------------+------+-----+---------+-------+

我現在的鍵指定UNI,但如果在phpMyAdmin我選擇它,這樣我可以允許重複看?

我看不到,我可以感謝的人,所以我在這裏做...

未落這些領域的指標似乎已經奏效。感謝您的具體代碼。

+3

添加您的表模式,但我懷疑'decade'已被設置爲_primary_或_unique_關鍵。 – RockMyAlgorithm

+0

刪除索引...插入數據...然後找出所需的正確索引。 –

回答

0

嘗試:

Alter films drop index <column_name> 
相關問題