2011-02-13 86 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