------------------------------------------
-- ☆☆☆ここから削除エリアです。☆☆☆ --
------------------------------------------
------------------------------------------
-- 1つのプライマリキー列による表を削除します。
------------------------------------------

DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_1;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_2;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_3;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_4;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_5;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_6;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_7;
-- IMAGE型はプライマリキーとすることはできません。

DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_9;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_10;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_11;
-- NTEXT型はプライマリキーとすることはできません。

DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_13;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_14;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_15;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_16;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_17;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_18;
-- TEXT型はプライマリキーとすることはできません。

DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_20;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_21;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_22;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_23;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_24;
------------------------------------------
-- 1つの列による表を削除します。
------------------------------------------

DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_1;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_2;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_3;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_4;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_5;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_6;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_7;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_8;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_9;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_10;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_11;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_12;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_13;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_14;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_15;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_16;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_17;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_18;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_19;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_20;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_21;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_22;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_23;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_24;
------------------------------------------
-- 1つのNULL許容なプライマリキー列による表を削除します。
------------------------------------------

DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_1_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_2_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_3_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_4_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_5_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_6_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_7_NULLABLE;
-- IMAGE型はプライマリキーとすることはできません。

DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_9_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_10_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_11_NULLABLE;
-- NTEXT型はプライマリキーとすることはできません。

DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_13_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_14_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_15_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_16_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_17_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_18_NULLABLE;
-- TEXT型はプライマリキーとすることはできません。

DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_20_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_21_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_22_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_23_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_PRIMARY_24_NULLABLE;
------------------------------------------
-- 1つのNULL許容な列による表を削除します。
------------------------------------------

DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_1_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_2_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_3_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_4_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_5_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_6_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_7_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_8_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_9_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_10_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_11_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_12_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_13_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_14_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_15_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_16_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_17_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_18_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_19_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_20_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_21_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_22_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_23_NULLABLE;
DROP TABLE TEST_SINGLE_COLUMN_NONPRIMARY_24_NULLABLE;
------------------------------------------
-- ☆☆☆ここから生成エリアです。☆☆☆ --
------------------------------------------
------------------------------------------
-- 1つのプライマリキー列による表を作成します。
------------------------------------------

/*1つのプライマリキー列の表を生成します。(BIGINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_1 (
FIELD_BIGINT BIGINT NOT NULL
, PRIMARY KEY (FIELD_BIGINT)
);

/*1つのプライマリキー列の表を生成します。(BINARY(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_2 (
FIELD_BINARY BINARY(10) NOT NULL
, PRIMARY KEY (FIELD_BINARY)
);

/*1つのプライマリキー列の表を生成します。(BIT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_3 (
FIELD_BIT BIT NOT NULL
, PRIMARY KEY (FIELD_BIT)
);

/*1つのプライマリキー列の表を生成します。(CHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_4 (
FIELD_CHAR CHAR(10) NOT NULL
, PRIMARY KEY (FIELD_CHAR)
);

/*1つのプライマリキー列の表を生成します。(DATETIME)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_5 (
FIELD_DATETIME DATETIME NOT NULL
, PRIMARY KEY (FIELD_DATETIME)
);

/*1つのプライマリキー列の表を生成します。(DECIMAL(18, 3))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_6 (
FIELD_DECIMAL DECIMAL(18, 3) NOT NULL
, PRIMARY KEY (FIELD_DECIMAL)
);

/*1つのプライマリキー列の表を生成します。(FLOAT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_7 (
FIELD_FLOAT FLOAT NOT NULL
, PRIMARY KEY (FIELD_FLOAT)
);

-- IMAGE型はプライマリキーとすることはできません。

/*1つのプライマリキー列の表を生成します。(INT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_9 (
FIELD_INT INT NOT NULL
, PRIMARY KEY (FIELD_INT)
);

/*1つのプライマリキー列の表を生成します。(MONEY)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_10 (
FIELD_MONEY MONEY NOT NULL
, PRIMARY KEY (FIELD_MONEY)
);

/*1つのプライマリキー列の表を生成します。(NCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_11 (
FIELD_NCHAR NCHAR(10) NOT NULL
, PRIMARY KEY (FIELD_NCHAR)
);

-- NTEXT型はプライマリキーとすることはできません。

/*1つのプライマリキー列の表を生成します。(NUMERIC(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_13 (
FIELD_NUMERIC NUMERIC(10) NOT NULL
, PRIMARY KEY (FIELD_NUMERIC)
);

/*1つのプライマリキー列の表を生成します。(NVARCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_14 (
FIELD_NVARCHAR NVARCHAR(10) NOT NULL
, PRIMARY KEY (FIELD_NVARCHAR)
);

/*1つのプライマリキー列の表を生成します。(REAL)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_15 (
FIELD_REAL REAL NOT NULL
, PRIMARY KEY (FIELD_REAL)
);

/*1つのプライマリキー列の表を生成します。(SMALLDATETIME)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_16 (
FIELD_SMALLDATETIME SMALLDATETIME NOT NULL
, PRIMARY KEY (FIELD_SMALLDATETIME)
);

/*1つのプライマリキー列の表を生成します。(SMALLINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_17 (
FIELD_SMALLINT SMALLINT NOT NULL
, PRIMARY KEY (FIELD_SMALLINT)
);

/*1つのプライマリキー列の表を生成します。(SMALLMONEY)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_18 (
FIELD_SMALLMONEY SMALLMONEY NOT NULL
, PRIMARY KEY (FIELD_SMALLMONEY)
);

-- TEXT型はプライマリキーとすることはできません。

/*1つのプライマリキー列の表を生成します。(TIMESTAMP)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_20 (
FIELD_TIMESTAMP TIMESTAMP NOT NULL
, PRIMARY KEY (FIELD_TIMESTAMP)
);

/*1つのプライマリキー列の表を生成します。(TINYINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_21 (
FIELD_TINYINT TINYINT NOT NULL
, PRIMARY KEY (FIELD_TINYINT)
);

/*1つのプライマリキー列の表を生成します。(UNIQUEIDENTIFIER)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_22 (
FIELD_UNIQUEIDENTIFIER UNIQUEIDENTIFIER NOT NULL
, PRIMARY KEY (FIELD_UNIQUEIDENTIFIER)
);

/*1つのプライマリキー列の表を生成します。(VARBINARY(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_23 (
FIELD_VARBINARY VARBINARY(10) NOT NULL
, PRIMARY KEY (FIELD_VARBINARY)
);

/*1つのプライマリキー列の表を生成します。(VARCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_24 (
FIELD_VARCHAR VARCHAR(10) NOT NULL
, PRIMARY KEY (FIELD_VARCHAR)
);

------------------------------------------
-- 1つの列による表を作成します。
------------------------------------------

/*1つの非プライマリキー列の表を生成します。(BIGINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_1 (
FIELD_BIGINT BIGINT NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(BINARY(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_2 (
FIELD_BINARY BINARY(10) NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(BIT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_3 (
FIELD_BIT BIT NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(CHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_4 (
FIELD_CHAR CHAR(10) NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(DATETIME)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_5 (
FIELD_DATETIME DATETIME NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(DECIMAL(18, 3))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_6 (
FIELD_DECIMAL DECIMAL(18, 3) NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(FLOAT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_7 (
FIELD_FLOAT FLOAT NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(IMAGE)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_8 (
FIELD_IMAGE IMAGE NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(INT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_9 (
FIELD_INT INT NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(MONEY)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_10 (
FIELD_MONEY MONEY NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(NCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_11 (
FIELD_NCHAR NCHAR(10) NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(NTEXT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_12 (
FIELD_NTEXT NTEXT NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(NUMERIC(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_13 (
FIELD_NUMERIC NUMERIC(10) NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(NVARCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_14 (
FIELD_NVARCHAR NVARCHAR(10) NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(REAL)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_15 (
FIELD_REAL REAL NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(SMALLDATETIME)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_16 (
FIELD_SMALLDATETIME SMALLDATETIME NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(SMALLINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_17 (
FIELD_SMALLINT SMALLINT NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(SMALLMONEY)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_18 (
FIELD_SMALLMONEY SMALLMONEY NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(TEXT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_19 (
FIELD_TEXT TEXT NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(TIMESTAMP)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_20 (
FIELD_TIMESTAMP TIMESTAMP NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(TINYINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_21 (
FIELD_TINYINT TINYINT NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(UNIQUEIDENTIFIER)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_22 (
FIELD_UNIQUEIDENTIFIER UNIQUEIDENTIFIER NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(VARBINARY(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_23 (
FIELD_VARBINARY VARBINARY(10) NOT NULL
);

/*1つの非プライマリキー列の表を生成します。(VARCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_24 (
FIELD_VARCHAR VARCHAR(10) NOT NULL
);

------------------------------------------
-- 1つのNULL許容なプライマリキー列による表を作成します。
------------------------------------------

/*1つのプライマリキー列の表を生成します。(BIGINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_1_NULLABLE (
FIELD_BIGINT BIGINT
, PRIMARY KEY (FIELD_BIGINT)
);

/*1つのプライマリキー列の表を生成します。(BINARY(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_2_NULLABLE (
FIELD_BINARY BINARY(10)
, PRIMARY KEY (FIELD_BINARY)
);

/*1つのプライマリキー列の表を生成します。(BIT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_3_NULLABLE (
FIELD_BIT BIT
, PRIMARY KEY (FIELD_BIT)
);

/*1つのプライマリキー列の表を生成します。(CHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_4_NULLABLE (
FIELD_CHAR CHAR(10)
, PRIMARY KEY (FIELD_CHAR)
);

/*1つのプライマリキー列の表を生成します。(DATETIME)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_5_NULLABLE (
FIELD_DATETIME DATETIME
, PRIMARY KEY (FIELD_DATETIME)
);

/*1つのプライマリキー列の表を生成します。(DECIMAL(18, 3))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_6_NULLABLE (
FIELD_DECIMAL DECIMAL(18, 3)
, PRIMARY KEY (FIELD_DECIMAL)
);

/*1つのプライマリキー列の表を生成します。(FLOAT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_7_NULLABLE (
FIELD_FLOAT FLOAT
, PRIMARY KEY (FIELD_FLOAT)
);

-- IMAGE型はプライマリキーとすることはできません。

/*1つのプライマリキー列の表を生成します。(INT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_9_NULLABLE (
FIELD_INT INT
, PRIMARY KEY (FIELD_INT)
);

/*1つのプライマリキー列の表を生成します。(MONEY)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_10_NULLABLE (
FIELD_MONEY MONEY
, PRIMARY KEY (FIELD_MONEY)
);

/*1つのプライマリキー列の表を生成します。(NCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_11_NULLABLE (
FIELD_NCHAR NCHAR(10)
, PRIMARY KEY (FIELD_NCHAR)
);

-- NTEXT型はプライマリキーとすることはできません。

/*1つのプライマリキー列の表を生成します。(NUMERIC(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_13_NULLABLE (
FIELD_NUMERIC NUMERIC(10)
, PRIMARY KEY (FIELD_NUMERIC)
);

/*1つのプライマリキー列の表を生成します。(NVARCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_14_NULLABLE (
FIELD_NVARCHAR NVARCHAR(10)
, PRIMARY KEY (FIELD_NVARCHAR)
);

/*1つのプライマリキー列の表を生成します。(REAL)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_15_NULLABLE (
FIELD_REAL REAL
, PRIMARY KEY (FIELD_REAL)
);

/*1つのプライマリキー列の表を生成します。(SMALLDATETIME)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_16_NULLABLE (
FIELD_SMALLDATETIME SMALLDATETIME
, PRIMARY KEY (FIELD_SMALLDATETIME)
);

/*1つのプライマリキー列の表を生成します。(SMALLINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_17_NULLABLE (
FIELD_SMALLINT SMALLINT
, PRIMARY KEY (FIELD_SMALLINT)
);

/*1つのプライマリキー列の表を生成します。(SMALLMONEY)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_18_NULLABLE (
FIELD_SMALLMONEY SMALLMONEY
, PRIMARY KEY (FIELD_SMALLMONEY)
);

-- TEXT型はプライマリキーとすることはできません。

/*1つのプライマリキー列の表を生成します。(TIMESTAMP)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_20_NULLABLE (
FIELD_TIMESTAMP TIMESTAMP
, PRIMARY KEY (FIELD_TIMESTAMP)
);

/*1つのプライマリキー列の表を生成します。(TINYINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_21_NULLABLE (
FIELD_TINYINT TINYINT
, PRIMARY KEY (FIELD_TINYINT)
);

/*1つのプライマリキー列の表を生成します。(UNIQUEIDENTIFIER)*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_22_NULLABLE (
FIELD_UNIQUEIDENTIFIER UNIQUEIDENTIFIER
, PRIMARY KEY (FIELD_UNIQUEIDENTIFIER)
);

/*1つのプライマリキー列の表を生成します。(VARBINARY(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_23_NULLABLE (
FIELD_VARBINARY VARBINARY(10)
, PRIMARY KEY (FIELD_VARBINARY)
);

/*1つのプライマリキー列の表を生成します。(VARCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_PRIMARY_24_NULLABLE (
FIELD_VARCHAR VARCHAR(10)
, PRIMARY KEY (FIELD_VARCHAR)
);

------------------------------------------
-- 1つのNULL許容な列による表を作成します。
------------------------------------------

/*1つの非プライマリキー列の表を生成します。(BIGINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_1_NULLABLE (
FIELD_BIGINT BIGINT
);

/*1つの非プライマリキー列の表を生成します。(BINARY(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_2_NULLABLE (
FIELD_BINARY BINARY(10)
);

/*1つの非プライマリキー列の表を生成します。(BIT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_3_NULLABLE (
FIELD_BIT BIT
);

/*1つの非プライマリキー列の表を生成します。(CHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_4_NULLABLE (
FIELD_CHAR CHAR(10)
);

/*1つの非プライマリキー列の表を生成します。(DATETIME)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_5_NULLABLE (
FIELD_DATETIME DATETIME
);

/*1つの非プライマリキー列の表を生成します。(DECIMAL(18, 3))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_6_NULLABLE (
FIELD_DECIMAL DECIMAL(18, 3)
);

/*1つの非プライマリキー列の表を生成します。(FLOAT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_7_NULLABLE (
FIELD_FLOAT FLOAT
);

/*1つの非プライマリキー列の表を生成します。(IMAGE)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_8_NULLABLE (
FIELD_IMAGE IMAGE
);

/*1つの非プライマリキー列の表を生成します。(INT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_9_NULLABLE (
FIELD_INT INT
);

/*1つの非プライマリキー列の表を生成します。(MONEY)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_10_NULLABLE (
FIELD_MONEY MONEY
);

/*1つの非プライマリキー列の表を生成します。(NCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_11_NULLABLE (
FIELD_NCHAR NCHAR(10)
);

/*1つの非プライマリキー列の表を生成します。(NTEXT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_12_NULLABLE (
FIELD_NTEXT NTEXT
);

/*1つの非プライマリキー列の表を生成します。(NUMERIC(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_13_NULLABLE (
FIELD_NUMERIC NUMERIC(10)
);

/*1つの非プライマリキー列の表を生成します。(NVARCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_14_NULLABLE (
FIELD_NVARCHAR NVARCHAR(10)
);

/*1つの非プライマリキー列の表を生成します。(REAL)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_15_NULLABLE (
FIELD_REAL REAL
);

/*1つの非プライマリキー列の表を生成します。(SMALLDATETIME)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_16_NULLABLE (
FIELD_SMALLDATETIME SMALLDATETIME
);

/*1つの非プライマリキー列の表を生成します。(SMALLINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_17_NULLABLE (
FIELD_SMALLINT SMALLINT
);

/*1つの非プライマリキー列の表を生成します。(SMALLMONEY)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_18_NULLABLE (
FIELD_SMALLMONEY SMALLMONEY
);

/*1つの非プライマリキー列の表を生成します。(TEXT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_19_NULLABLE (
FIELD_TEXT TEXT
);

/*1つの非プライマリキー列の表を生成します。(TIMESTAMP)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_20_NULLABLE (
FIELD_TIMESTAMP TIMESTAMP
);

/*1つの非プライマリキー列の表を生成します。(TINYINT)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_21_NULLABLE (
FIELD_TINYINT TINYINT
);

/*1つの非プライマリキー列の表を生成します。(UNIQUEIDENTIFIER)*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_22_NULLABLE (
FIELD_UNIQUEIDENTIFIER UNIQUEIDENTIFIER
);

/*1つの非プライマリキー列の表を生成します。(VARBINARY(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_23_NULLABLE (
FIELD_VARBINARY VARBINARY(10)
);

/*1つの非プライマリキー列の表を生成します。(VARCHAR(10))*/
CREATE TABLE TEST_SINGLE_COLUMN_NONPRIMARY_24_NULLABLE (
FIELD_VARCHAR VARCHAR(10)
);

