代码之家  ›  专栏  ›  技术社区  ›  David Copperfield

为什么我不能在表中插入值?[重复]

  •  -3
  • David Copperfield  · 技术社区  · 2 年前

    我有一个叫做音乐的数据库和一个叫做流派的表格。我编写了以下代码:

    USE Music
    
    INSERT INTO Genre (GenreID, Genre)
    VALUES 
      (1,'Rock'),
      (2,'Jazz'), 
      (3,'Country'),
      (4,'Pop'),
      (5,'Blues'),
      (6,'Hip-Hop'),
      (7,'Rap'),
      (8,'Punk');
    

    我得到以下错误:

    Msg 544,16级,状态1,第3行
    当identity_insert设置为OFF时,无法在表“流派”中为identity列插入显式值。

    知道为什么吗?

    1 回复  |  直到 2 年前
        1
  •  0
  •   Tarek Salah    2 年前

    您可以将其添加到代码中

    SET IDENTITY_INSERT Genre ON