0

我做了三个表:

    CREATE TABLE country_ (
    id_country  int NOT NULL IDENTITY(219,1),
    oid int NOT NULL,
    country_name_ru varchar(50) NOT NULL,
    country_name_en varchar(50) NOT NULL, 
    PRIMARY KEY  (id_country) 
  ) 


    CREATE TABLE region_ (
    id_region int NOT NULL IDENTITY(1612,1),
    id_country int NOT NULL FOREIGN KEY REFERENCES country_(id_country),
    oid int  NOT NULL,
    region_name_ru varchar(255) NOT NULL,
    region_name_en varchar(255) NOT NULL,
    PRIMARY KEY  (id_region) 
 ) 

    CREATE TABLE city_ (
    id_city int NOT NULL  IDENTITY(17590,1),
    id_region int NOT NULL FOREIGN KEY REFERENCES region_(id_region),
    id_country int NOT NULL FOREIGN KEY REFERENCES country_(id_country),
    oid int NOT NULL,
    city_name_ru varchar(255) NOT NULL,
    city_name_en varchar(255) NOT NULL,
    PRIMARY KEY  (id_city) 
 ) 

然后我尝试填充它们:

    SET IDENTITY_INSERT country_  ON

    INSERT INTO country_  ( id_country,oid,country_name_ru,country_name_en) VALUES       (1,   3159, 'Россия', 'Russia');

    SET IDENTITY_INSERT country_  OF

以这种方式我填写了 region_ 和 city_ 表,但我有三个错误:

关键字 "OF" 附近的语法错误

有任何想法吗?

4

1 回答 1

1

已经关了

SET IDENTITY_INSERT country_  OFF

您可以在此处阅读有关此声明的信息

如您所见,语法包括OFF

SET IDENTITY_INSERT [ database. [ owner. ] ] { table } { ON | OFF }
于 2012-08-19T17:21:54.457 回答