Pokud jako Engine používáte InnoDB, můžete zkontrolujte toto ven. Jak můžete vidět, můžete vytvořit novou tabulku, která bude obsahovat vaše omezující hodnoty a odkaz na vaše pole (jako cizí klíč). Nyní je pak nutné vynutit vaše omezení s referenční integritou.
AKTUALIZACE
zkuste toto:
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);
Musíte však také změnit spectrumdata
vlnová délka na NOT NULL
na DEFAULT =0; ke zpracování hodnot null.