MySQL: Name primary key in CREATE TABLE statement

前端 未结 4 2028
醉梦人生
醉梦人生 2020-12-20 17:40

How do I set the name of a primary key when creating a table?

For example here I\'m trying to create a primary key with the name \'id\', but this is invalid SQL. Can

4条回答
  •  感动是毒
    2020-12-20 18:12

    http://dev.mysql.com/doc/refman/5.1/en/create-table.html

    [...] In MySQL, the name of a PRIMARY KEY is PRIMARY. [...]

    CREATE TABLE IF NOT EXISTS `default_test` (
        `default_test`.`id` SMALLINT NOT NULL AUTO_INCREMENT,
        `default_test`.`name` LONGTEXT NOT NULL,
        PRIMARY KEY (`id`)
    )
    

提交回复
热议问题