【发布时间】:2019-02-03 04:19:53
【问题描述】:
我正在尝试使用默认主键(不是自动增量)创建表,类似于 oracle
fk_id varchar2(32) default sys_guid()
所以表定义是
CREATE TABLE `t_table` (
`fk_id` TEXT DEFAULT 'select lower(hex(randomblob(16)))' UNIQUE,
`fv_name` TEXT,
PRIMARY KEY(`fk_id`)
);
是的,我在插入时将此选择作为字符串值。
那么有没有不使用触发器的解决方案? 谢谢。
【问题讨论】:
标签: sqlite