sql >> Databasteknik >  >> RDS >> Mysql

MySQL - autoincrement till guid

Använd triggers.

CREATE TABLE `tbl_test` (
  `GUID` char(40) NOT NULL,
  `Name` varchar(50) NOT NULL,
  PRIMARY KEY (`GUID`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

tabell och pk, utlöser nu..

DELIMITER //
CREATE TRIGGER `t_GUID` BEFORE INSERT ON `tbl_test`
 FOR EACH ROW begin
 SET new.GUID = uuid();
end//
DELIMITER ;

Försök nu,

insert into tbl_test(Name) value('trigger happy...');

hälsningar,/t



  1. Finns det något sätt att göra en SQL-dump från Amazon Redshift

  2. Primärnyckel i SQL:Allt du behöver veta om primärnyckeloperationer

  3. Hur man returnerar antalet sekunder efter midnatt i Oracle Database

  4. implementera LIKE-fråga i PDO