小编use*_*167的帖子

PostgreSQL通过2个父/子表递归递归

我想为树木育种项目创建一个线性祖先列表.父母是男性/女性对,不得相关(没有近亲繁殖),因此追踪和可视化这些血统的重要性......

下面是使用Postgresql 9.1的测试表/数据:

DROP TABLE if exists family CASCADE;
DROP TABLE if exists plant CASCADE;

CREATE TABLE family (   
  id serial,
  family_key VARCHAR(20) UNIQUE,
  female_plant_id INTEGER NOT NULL DEFAULT 1,  
  male_plant_id INTEGER NOT NULL DEFAULT 1,   
  filial_n INTEGER NOT NULL DEFAULT -1,  -- eg 0,1,2...  Which would represent None, F1, F2... 
  CONSTRAINT family_pk PRIMARY KEY (id)
);

CREATE TABLE plant ( 
  id serial,
  plant_key VARCHAR(20) UNIQUE,
  id_family INTEGER NOT NULL,  
  CONSTRAINT plant_pk PRIMARY KEY (id),
  CONSTRAINT plant_id_family_fk FOREIGN KEY(id_family) REFERENCES …
Run Code Online (Sandbox Code Playgroud)

postgresql recursive-query common-table-expression

6
推荐指数
1
解决办法
1810
查看次数

更改 Gnumeric 文本导入导出默认设置

我正在使用 Gnumeric 电子表格导入、更新,然后导出由管道“|”分隔的 csv 文件 分隔器。默认情况下,Gnumeric 通过其 .gnumeric 文件扩展名将其文件保存为 xml。因此,用户需要通过“数据”>“获取外部数据”>“导入文本文件”来导入文件。然后,用户必须导航向导以选择导入选项。用户下次导入文件时不会“记住”这些默认设置。该过程应该与导出类似(通过另存为>文本(可配置),但我没有看到导出向导。

有没有办法更改 Gnumeric 的 DEFAULT 设置,以便它将使用管道分隔符导入/导出 .csv 文件并将所有数据视为文本(非一般)?

csv gnumeric

5
推荐指数
1
解决办法
5879
查看次数