2015年3月19日 星期四

Laravel table 建立多 primary key 主鍵

Laravel 的 Eloquent 預設是沒有支援多主鍵,但是如果真的想做的話就是把丟一個主鍵的 array 到 primary 的 medtho 去。

在 Migration 的地方,兩個主鍵設為 unsigned()
然後用 primary 的 method,傳入主鍵的欄位。

$table->integer('question_id')->unsigned();
$table->integer('choose_id')->unsigned();
$table->primary(array('question_id', 'choose_id'));

註:
1. 我是用 Laravel 4.2
2. 其實多主鍵如果不用 Migration 就很單純,問題是現在的專案所有 table 建立我都靠 Migration,只能這樣設定了,不知道有沒有更好的方法可以提供給我摟,謝謝 :)

參考:
Laravel - Multiple primary key 2014-10-13 16:47:00

沒有留言:

張貼留言

若你看的文章,時間太久遠的問題就別問了,因為我應該也忘了... XD

Vue multiselect set autofocus and tinymce set autofocus

要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...