我設置了這個在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我選擇它,這樣我可以允許重複看?
我看不到,我可以感謝的人,所以我在這裏做...
未落這些領域的指標似乎已經奏效。感謝您的具體代碼。
添加您的表模式,但我懷疑'decade'已被設置爲_primary_或_unique_關鍵。 – RockMyAlgorithm
刪除索引...插入數據...然後找出所需的正確索引。 –