double
の代わりに NUMBER (precision, scale)
を試すことができます .次のようにしてみてください:
CREATE TABLE Player( Plyr_ID int NOT NULL PRIMARY KEY, Plyr_Fname NVARCHAR2(20), Plyr_Sname NVARCHAR2(20), Plyr_DOB date, Plyr_Height NUMBER(7,2), --Change as per your requirement. Plyr_Weight NUMBER(7,2), Plyr_position NVARCHAR2(20), Plyr_experience int, Team_ID INT NOT NULL, CONSTRAINT fk_Team FOREIGN KEY (Team_ID) references Team(Team_ID) );
プレ>注意 :
double precision
NUMBER
は ANSI でサポートされているデータ型です。 Oracle組み込みデータ型ですしたがって、必要に応じて、次のように精度を使用して double に固執することができます:
CREATE TABLE Player( Plyr_ID int NOT NULL PRIMARY KEY, Plyr_Fname NVARCHAR2(20), Plyr_Sname NVARCHAR2(20), Plyr_DOB date, Plyr_Height DOUBLE PRECISION, Plyr_Weight DOUBLE PRECISION, Plyr_position NVARCHAR2(20), Plyr_experience int, Team_ID INT NOT NULL, CONSTRAINT fk_Team FOREIGN KEY (Team_ID) references Team(Team_ID) );
プレ>