2011-02-13 87 views

回答

12
SHOW INDEXES FROM TABLE WHERE Key_name = 'PRIMARY' 
+0

是否有一个IF使用这种方式?为了获得,如果索引存在,我不执行alter来创建索引 – realtebo 2018-01-11 08:28:55

2
SELECT EXISTS(
    SELECT 1 
    FROM information_schema.columns 
    WHERE table_schema = 'db' 
    and table_name='table name' 
    and column_key = 'PRI' 
) As HasPrimaryKey