Nếu bạn đang sử dụng InnoDB làm Công cụ, bạn có thể kiểm tra điều này ngoài. Như bạn có thể thấy, bạn có thể tạo một bảng mới có chứa các giá trị giới hạn và tham chiếu đến trường của bạn (dưới dạng Khóa ngoại). Bảng này bây giờ sẽ thực thi ràng buộc của bạn với tính toàn vẹn tham chiếu.
CẬP NHẬT
hãy thử cái này:
CREATE TABLE allowed_val(
limiting_val DOUBLE NOT NULL,
PRIMARY KEY (limiting_val )
) ENGINE = InnoDB;
INSERT INTO allowed_val( limiting_val) VALUES(0),(1),(2),(3),(4),(5),(6),(7),(8),(9),(10),..(1000);
ALTER TABLE spectrumdata
ADD FOREIGN KEY (wavelength) REFERENCES allowed_val(limiting_val);
Nhưng bạn cũng phải thay đổi spectrumdata
bước sóng đến NOT NULL
thành DEFAULT =0; để xử lý các giá trị null.