mysql-error-1170

    2熱度

    2回答

    我正在嘗試在使用Hibernate註釋的特定文本字符串上創建索引。什麼我目前做的是: @Index(name="guid_index") @Column(length=1400) private String myGUID; 然而,由於該列的長度是1400,這個映射使用longtext類型爲SQL。就是hbm2ddl能夠平安無事創建表,但是當它試圖創建索引,我得到: Unsuccessfu

    1熱度

    2回答

    我在使用枚舉類作爲關鍵字的Map上使用正確的hibernate註釋時遇到了問題。這是一個簡化的(而且非常人爲的)例子。 public class Thing { public String id; public Letter startLetter; public Map<Letter,Double> letterCounts = new HashMap<Letter

    4熱度

    3回答

    當前列是VARCHAR(255)NOT NULL,那麼如何將其更改爲TEXT NOT NULL? 注意:要更改其屬性類型的列是另一列的UNIQUE KEY組合。例如。 UNIQUE KEY(名稱,說明) 列描述當前在VARCHAR(255)。它不能因爲這樣可以改變: ERROR 1170(42000):BLOB /文本列中的密鑰規範沒有一個密鑰長度 我需要它是TEXT '描述',否則我需要重新創建

    4熱度

    2回答

    這是我的模型的一部分: @Entity public class Entry { @Id @GeneratedValue private long identifier; @ElementCollection @Column(nullable = false) private Map<String, String> titles;

    0熱度

    1回答

    好之前觸發,所以我see,這種錯誤的做法: mysql> mysql> show tables; +---------------------+ | Tables_in_nntp | +---------------------+ | articles | | newsgroups | | newsgroups_articles | +------------------

    0熱度

    1回答

    我正在創建一個表來存放rss提要中的項目,我需要創建一個'description'列。我選擇了數據類型作爲TEXT,沒有在此列上設置索引的限制。這是我得到的錯誤: #1071 - Specified key was too long; max key length is 1000 bytes 如果我選擇索引此專欄中,我得到這個錯誤信息: #1170 - BLOB/TEXT column 'de

    2熱度

    2回答

    我正在嘗試將空間索引添加到名爲Location類型爲BLOB的表列。如果我試試這個: ALTER TABLE route ADD SPATIAL INDEX(Location); 我得到: Error: BLOB/TEXT column 'Location' used in key specification without a key length 但在official docs for M

    0熱度

    4回答

    我會怎麼做以下在phpMyAdmin?: CREATE TABLE `myData` ( id serial primary key, title varchar(255) not null, description varchar(255) not null, UNIQUE (title, description) ); 順便說一句(感興趣的只是如何做