Jika Anda menggunakan InnoDB sebagai Engine, Anda dapat periksa ini keluar. Seperti yang Anda lihat, Anda dapat membuat tabel baru yang berisi nilai pembatas dan referensi ke bidang Anda (sebagai Kunci Asing), sekarang terapkan batasan Anda dengan integritas referensial.
PERBARUI
coba ini:
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);
Tetapi Anda juga harus mengubah spectrumdata
panjang gelombang menjadi NOT NULL
ke DEFAULT =0; untuk menangani nilai nol.