別システムからの移植だったり、政治的事情があったりして、id以外のカラムがプライマリキーになることがある。
ところがCoCなSails.jsではデフォルトの設定がidをプライマリキーに設定してある。
そんな時は、該当するテーブルのモデルでattributesを次のように設定すれば良い:
module.exports = {
attributes: {
id: {
type: 'integer',
columnName: 'user_id' //DB上でuser_idとなってるカラムをsails上ではidとして扱う
},
//以下省略
}
//以下省略
};