是否可以ENUM在postgres中的列中插入多个值?
例如,在Mysql中,我可以做到.
create table 'foo'(
'foo_id' smallint(5) unsigned NOT NULL AUTO_INCREMENT,
`foo_enum` enum('foo','bar','dummy') DEFAULT 'foo',
);
insert into 'foo' ('foo_id', 'foo_enum') values (1, 'foo, bar')
Run Code Online (Sandbox Code Playgroud) 遵循约定,如何将具有两个外键的表创建到同一个表.以博客教程和简单身份验证和授权应用程序教程为例,其中表有一个user_id帖子,代表引用用户表的帖子的创建者.如何设计存储表,除了开发人员之外,另一个用户可能是修改器.
CREATE TABLE users (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50),
password VARCHAR(50),
role VARCHAR(20),
created DATETIME DEFAULT NULL,
modified DATETIME DEFAULT NULL,
user_id INT(11);// cakephp here knows the relationship itself
);
Run Code Online (Sandbox Code Playgroud)
显然我无法添加另一列user_id来表示修改的用户.我怎么能这样做,有可能吗?对不起我的英语不好