欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql找出所有無主鍵表

夏志豪2年前9瀏覽0評論

在MySQL中,表的主鍵是非常重要的,它可以用來唯一標識一條記錄,在進行增刪改查等操作時也起著重要的作用。然而,有時候我們會碰到一些表沒有設置主鍵的情況,這就會給數據庫的維護帶來一定的困難。因此,找出所有沒有設置主鍵的表,進行優化和改進就變得非常必要。

SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'database_name'
AND TABLE_TYPE = 'BASE TABLE'
AND TABLE_NAME NOT IN (
SELECT DISTINCT(TABLE_NAME)
FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_SCHEMA = 'database_name'
AND COLUMN_KEY = 'PRI'
)

上述SQL語句可以查找出指定數據庫中所有沒有主鍵的表。我們可以將其封裝成一個存儲過程,方便日常維護和查找。