2014-09-19 24 views
1

在風帆0.10,我試圖創建一個'用戶'模型使用一個字符串(用戶名)作爲主鍵,但帆/水線允許使用相同的主鍵創建多個記錄。風帆允許多個記錄瓦特/相同的主鍵類型字符串

這裏的主鍵是如何定義的:

module.exports = { 
    autoPK: false, 
    attributes: { 
     username: { 
      type: 'string', 
      required: true, 
      unique: true, 
      primaryKey: true 
     }, 

我只用sails-disk試過這種。那麼,是什麼給了?

回答

2

這是sails-disk(和通過擴展sails-memory)的問題,一般來說它不處理字符串上的唯一索引;它可以在其他支持的核心適配器(Postgresql,MySQL和MongoDB)中正常工作。

您可能會遇到的問題進行了一段數據庫非主鍵字符串字段(見this note in the docsthis answer referring to it)設置unique: true,但主鍵應該是沒有問題的。

相關問題