0
CREATE TABLE `applications` (
`id` int(2) NOT NULL,
`applicationID` varchar(36) character set utf8 collate utf8_unicode_ci NOT NULL,
`applicationType` enum('M','W') character set utf8 collate utf8_unicode_ci NOT NULL,
`applicationName` varchar(30) character set utf8 collate utf8_unicode_ci NOT NULL,
`applicationPath` varchar(100) character set utf8 collate utf8_unicode_ci NOT NULL,
`isDeleted` tinyint(1) NOT NULL default '0',
`lastModified` timestamp NOT NULL default CURRENT_TIMESTAMP
) ENGINE=MyISAM AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
触发器 - - 倾销数据表applications
-语法错误定义在MySQL 5.0.77
INSERT INTO `applications` (`id`, `applicationID`, `applicationType`, `applicationName`, `applicationPath`, `isDeleted`, `lastModified`) VALUES (1, 'a49af37e-7f4c-1032-a010- c067c39cc60b', 'W', 'workshopWorkerWeb', 'http://www.workshopworker.com/workshopWorkerLogin/workshopWorkerLogin.html', 0, '2014-08-27 15:11:46'),
(2, 'a49af5c2-7f4c-1032-a010-c067c39cc60b', 'W', 'agriMapper', '', 0, '2014-08-27 15:11:46'),
(3, 'a49af702-7f4c-1032-a010-c067c39cc60b', 'M', 'promacRegistration', 'https://play.google.com/store/apps/details?id=com.ncbaclusapromac.ncbaclusapromac', 0, '2014-08-27 15:11:46'),
(4, 'a49af838-7f4c-1032-a010-c067c39cc60b', 'M', 'eBAF', 'https://play.google.com/store/apps/details?id=com.ncbaclusapromac.eBAF', 0, '2014-08-27 15:11:46'),
(5, 'a49af996-7f4c-1032-a010-c067c39cc60b', 'M', 'extensionWorker', 'https://play.google.com/store/apps/details?id=pt.com.extensionWorker', 0, '2014-08-27 15:11:46'),
(6, 'a49afad6-7f4c-1032-a010-c067c39cc60b', 'W', 'promacAdministration', ' 'http://ncbaclusapromac.com/clientLogin.html', 0, '2014-08-27 15:11:46');
DELIMITER $$
CREATE TRIGGER `applicationsUUID` BEFORE INSERT ON `applications`
FOR EACH ROW BEGIN
IF NEW.applicationID = '' THEN
SET NEW.applicationID = UUID();
END IF;
END
$$
DELIMITER ;
给出: - 你在你的SQL语法错误;检查对应于你的MySQL服务器版本的手册,在'DELIMITER'附近使用正确的语法$$
我知道这是DELIMITER语法的问题,但我看不到在哪里。
我发现,分隔符是MySQL客户端的命令不是SQL命令。所以它的使用取决于你使用的客户端。我正在使用不支持Syntax的phpMyAdmin 2.8.2.4 – user3617712 2014-09-05 10:09:05