History for DDL
??changed:- DDL for RelationalStorage (Interbase) Jim -- Does Interbase support Long Raw? Chris -- No Are you allowed more than one blob column per table? How expensive are they Chris -- yes. I don't know how expensive they are... The DDL:: <pre> /* Replace the CREATE DATABASE path argument with the path and file you want to use for your InterbaseStorage $Id: InterbaseStorage.sql,v 1.1.1.1 2000/06/11 06:05:53 chrism Exp $ */ CREATE DATABASE '/home/chrism/zope_storage.gdb'; create table zodb_data ( z_oid char(12) not null, z_serial char(12) not null, z_pre char(12) default '' not null, z_status char(1) default '' not null, z_data blob, z_datalen integer default 0 not null, z_version varchar(252) default '' not null, z_nv char(12) default '' not null, z_dataserial char(12) default '' not null, primary key (z_oid, z_serial) ); create table zodb_trans ( z_serial char(12) not null primary key, z_status char(1) default '' not null, z_user varchar(255) default '' not null, z_desc varchar(255) default '' not null, z_ext blob ); create table zodb_pack ( z_oid char(12) not null primary key, z_serial char(12) default '' not null ); create index ix_serial on zodb_data (z_serial); create index ix_oid on zodb_data (z_oid); create index ix_pre on zodb_data (z_pre); create index ix_nv on zodb_data (z_nv); create index ix_dataserial on zodb_data (z_dataserial); create index ix_status on zodb_data (z_status); create index ix_serstat on zodb_data (z_serial, z_status); create index ix_serds on zodb_data (z_serial, z_dataserial); </pre>