CREATE TABLE DON
(
REGI_NUM INTEGER NOT NULL UNIQUE,
MAKE VARCHAR(20) NOT NULL,
MODEL VARCHAR(20) NOT NULL,
TYPE VARCHAR(20) NOT NULL,
CATEGORY VARCHAR(20) NOT NULL,
DAILY_RENTAL_RATE INTEGER NOT NULL,
PRIMARY KEY(REGI_NUM)
);
INSERT INTO CAR
VALUES (**389238**,'TOYOTA','FJ cruise','sedan','luxury',49);
此数据中及其后的数据具有相同的REGI_NUM。当我在VT中添加它们时,它说违反了唯一约束。如何添加它们?
INSERT INTO CAR
VALUES (**389238**, 'MITSUBISHI', 'cruise', 'hatchback', 'luxury', 67);
INSERT INTO CAR
VALUES (326372, 'TOYOTA', 'MDX', 'sedan', 'normal', 20);
INSERT INTO CAR
VALUES (324244, 'Acura', 'FJ cruise', 'SUV', 'luxury', 57);
INSERT INTO CAR
VALUES (124345, 'Acura', 'TL 4dr', 'sedan', 'normal', 23);
INSERT INTO CAR
VALUES (326372, 'Aucara', 'D345', 'sedan', 'luxury', 49);
INSERT INTO CAR
VALUES (389238, 'TOYOTA', 'FJ cruise', 'sedan', 'normal', 24);
INSERT INTO CAR
VALUES (324244, 'Honda', 'odyseey', 'sedan', 'luxury', 57);
很抱歉,必须是这样。
PRIMARY KEY(REGI_NUM))-由于REGI_NUM是主键,因此该列的每个条目都应唯一且不能为null。如果要重复值,请在regi_num上创建不带主键的表,并添加另一列以在主表中有唯一/不空值的主键。