Thay vì double
bạn có thể thử sử dụng NUMBER (precision, scale)
. Vì vậy, hãy thử một cái gì đó như sau:
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)
);
LƯU Ý :double precision
là kiểu dữ liệu được ANSI hỗ trợ trong khi NUMBER
là kiểu dữ liệu tích hợp sẵn của Oracle
Vì vậy, nếu bạn muốn, bạn có thể tăng gấp đôi bằng cách sử dụng độ chính xác như:
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)
);