CREATE TABLE IF NOT EXISTS `articles` (
`id` int(11) NOT NULL auto_increment,
`active` tinyint(1) NOT NULL DEFAULT 1,
`date` DATE NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY (`active`,`date`),
);
CREATE TABLE fun (
id INTEGER NOT NULL auto_increment,
val INTEGER,
PRIMARY KEY(id)
);
DELIMITER DROP TRIGGER IF EXISTS duplcheck CREATE TRIGGER duplcheck BEFORE INSERT ON fun FOR EACH ROW BEGIN DECLARE n INT; SET n = (SELECT COUNT(*) FROM fun WHERE val = new.val); IF(n > 0) THEN SET NEW='Error'; END IF; END;
INSERT INTO `fun` ( `val`) VALUES ('1')
CREATE TABLE fun (
id INTEGER NOT NULL auto_increment,
val INTEGER,
PRIMARY KEY(id)
);
DELIMITER DROP TRIGGER IF EXISTS duplcheck
CREATE TRIGGER duplcheck
BEFORE INSERT ON fun
FOR EACH ROW BEGIN
DECLARE n INT;
SET n = (SELECT COUNT(*) FROM fun WHERE val = new.val);
IF(n > 0) THEN
SET NEW='Error';
END IF;
END;
INSERT INTO `fun` ( `val`) VALUES ('1');
Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.
Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.
Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...
Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.
Her har du de mest banebrydende håndholdte computere gennem alle tider.