找出PHP或Laravel中的列是否唯一

时间:2015-06-20 03:00:57

标签: php laravel

我正在尝试检查数据库中的列是否唯一。

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

架构生成器不提供任何内容。我也调查了DB::门面。我也尝试了一般搜索“php column is unique”

我的目的是拿一张桌子,添加'site_id'列,然后创建所有唯一列,比如unique(email),变成unique([email, site_id])

1 个答案:

答案 0 :(得分:0)

使用@icecub评论 - 没有' PHP'获取数据的方式,我需要直接使用MySQL

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