0
我試圖檢查數據庫中的列是否是唯一的。找出列是否在PHP或Laravel中是唯一的
如何在PHP/Laravel中執行此操作?
架構生成器不提供任何內容。我還看了一下DB::
的外觀。我也嘗試了通用搜索「的PHP列是唯一」
我的目的就是拿一個表,添加一個'site_id'
列,然後讓所有的唯一列,說unique(email)
,成爲unique([email, site_id])
我試圖檢查數據庫中的列是否是唯一的。找出列是否在PHP或Laravel中是唯一的
如何在PHP/Laravel中執行此操作?
架構生成器不提供任何內容。我還看了一下DB::
的外觀。我也嘗試了通用搜索「的PHP列是唯一」
我的目的就是拿一個表,添加一個'site_id'
列,然後讓所有的唯一列,說unique(email)
,成爲unique([email, site_id])
使用@icecub評論 - 有獲取數據的沒有「PHP」的方式,我需要使用MySQL直接
$indexList = DB::select(DB::raw("SHOW INDEXES FROM $tableName WHERE NOT Non_unique and Key_Name <> 'PRIMARY'"));
的基礎數據庫是MySQL的 - 如果這是很重要的 – mrwaim
'SHOW INDEXES FROM表名WHERE列名=「columname」 AND NOT Non_unique' – icecub
@icecub我會嘗試 – mrwaim