Generalnie nie tak powinniśmy używać relacji, ale można to zrobić za pomocą kolumny, która może przyjmować tylko jedną wartość, ale która ma również UNIQUE KEY
nad tym:
CREATE TABLE `MyTable` (
`ActualData1` INT NOT NULL DEFAULT 0,
`ActualData2` INT NOT NULL DEFAULT 0,
`ActualData3` INT NOT NULL DEFAULT 0,
`Dummy` ENUM("!") NOT NULL DEFAULT "!",
UNIQUE KEY `OnlyOneRowAllowed` (`Dummy`)
);
…jeśli nie masz nic przeciwko obecności dodatkowej kolumny, której inaczej nigdy nie użyjesz.