2015-06-20 17 views
0

我試圖檢查數據庫中的列是否是唯一的。找出列是否在PHP或Laravel中是唯一的

如何在PHP/Laravel中執行此操作?

架構生成器不提供任何內容。我還看了一下DB::的外觀。我也嘗試了通用搜索「的PHP列是唯一」

我的目的就是拿一個表,添加一個'site_id'列,然後讓所有的唯一列,說unique(email),成爲unique([email, site_id])

+0

的基礎數據庫是MySQL的 - 如果這是很重要的 – mrwaim

+1

'SHOW INDEXES FROM表名WHERE列名=「columname」 AND NOT Non_unique' – icecub

+0

@icecub我會嘗試 – mrwaim

回答

0

使用@icecub評論 - 有獲取數據的沒有「PHP」的方式,我需要使用MySQL直接

$indexList = DB::select(DB::raw("SHOW INDEXES FROM $tableName WHERE NOT Non_unique and Key_Name <> 'PRIMARY'"));

相關問題