小编sea*_*rbe的帖子

MySQL:在CREATE TABLE语句中命名主键

如何在创建表时设置主键的名称?

例如,我在这里尝试创建名为"id"的主键,但这是无效的SQL.你能告诉我这样做的正确方法吗?

CREATE TABLE IF NOT EXISTS `default_test`
(
    `default_test`.`id` SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY `id`,
    `default_test`.`name` LONGTEXT NOT NULL
)
Run Code Online (Sandbox Code Playgroud)

澄清

我想指定主键的名称 - 而不是默认名称"PRIMARY"我希望它被称为"id"或者可能是"primary_id",所以如果我以后要运行SHOW INDEXES FROM default_test ,Key_name将是我指定的东西.

mysql sql

7
推荐指数
3
解决办法
2万
查看次数

标签 统计

mysql ×1

sql ×1