我正在尝试检查数据库中的列是否唯一。
我如何在PHP / Laravel中执行此操作?
架构生成器不提供任何内容。我也调查了DB::
门面。我也尝试了一般搜索“php column is unique”
我的目的是拿一张桌子,添加'site_id'
列,然后创建所有唯一列,比如unique(email)
,变成unique([email, site_id])
答案 0 :(得分:0)
使用@icecub评论 - 没有' PHP'获取数据的方式,我需要直接使用MySQL
$indexList = DB::select(DB::raw("SHOW INDEXES FROM $tableName WHERE NOT Non_unique and Key_Name <> 'PRIMARY'"));