0

私は3つのテーブルを作成しました:

    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_テーブルに入力しましたが、次の3つのエラーがあります。

キーワード「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 に答える