177 lines
9.5 KiB
XML
177 lines
9.5 KiB
XML
<?xml version="1.0" ?>
|
|
<schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Setup/Declaration/Schema/etc/schema.xsd">
|
|
<table name="cell_sort_species" resource="default" engine="innodb" comment="细胞分选产品选择工具中的物种">
|
|
<column xsi:type="int" name="species_id" padding="10" unsigned="true" nullable="false" identity="true" comment="Entity Id"/>
|
|
<constraint xsi:type="primary" referenceId="PRIMARY">
|
|
<column name="species_id"/>
|
|
</constraint>
|
|
<column name="species_name" nullable="true" xsi:type="varchar" comment="species_name" length="255"/>
|
|
<column name="species_sort" nullable="false" xsi:type="int" comment="species sort" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_species_sort" indexType="btree">
|
|
<column name="species_sort"/>
|
|
</index>
|
|
<index referenceId="SPECIES_SPECIES_NAME" indexType="btree">
|
|
<column name="species_name"/>
|
|
</index>
|
|
</table>
|
|
|
|
<table name="cell_sort_cell_type" resource="default" engine="innodb" comment="细胞分选产品选择工具中的细胞">
|
|
<column xsi:type="int" name="cell_type_id" padding="10" unsigned="true" nullable="false" identity="true" comment="Entity Id"/>
|
|
<constraint xsi:type="primary" referenceId="PRIMARY">
|
|
<column name="cell_type_id"/>
|
|
</constraint>
|
|
<column name="cell_type_name" nullable="true" xsi:type="varchar" comment="cell_type_name" length="255"/>
|
|
<index referenceId="CELLTYPE_CELL_TYPE_NAME" indexType="btree">
|
|
<column name="cell_type_name"/>
|
|
</index>
|
|
|
|
<column name="cell_type_sort" nullable="false" xsi:type="int" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_cell_type_sort" indexType="btree">
|
|
<column name="cell_type_sort"/>
|
|
</index>
|
|
|
|
</table>
|
|
|
|
<table name="cell_sort_cell_subtype" resource="default" engine="innodb" comment="细胞分选产品选择工具中的细胞亚型">
|
|
<column xsi:type="int" name="cell_subtype_id" padding="10" unsigned="true" nullable="false" identity="true" comment="Entity Id"/>
|
|
<constraint xsi:type="primary" referenceId="PRIMARY">
|
|
<column name="cell_subtype_id"/>
|
|
</constraint>
|
|
<column name="cell_subtype_name" nullable="false" xsi:type="varchar" comment="cell subtype name" length="255"/>
|
|
<index referenceId="CELLSUBTYPE_NAME" indexType="btree">
|
|
<column name="cell_subtype_name"/>
|
|
</index>
|
|
|
|
<column name="cell_subtype_sort" nullable="false" xsi:type="int" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_cell_subtype_sort" indexType="btree">
|
|
<column name="cell_subtype_sort"/>
|
|
</index>
|
|
</table>
|
|
|
|
<table name="cell_sort_tissue" resource="default" engine="innodb" comment="细胞分选产品选择工具中的组织">
|
|
<column xsi:type="int" name="tissue_id" padding="10" unsigned="true" nullable="false" identity="true" comment="Entity Id"/>
|
|
<constraint xsi:type="primary" referenceId="PRIMARY">
|
|
<column name="tissue_id"/>
|
|
</constraint>
|
|
|
|
<column name="tissue_name" nullable="true" xsi:type="varchar" comment="tissue_name" length="255"/>
|
|
<index referenceId="TISSUE_TISSUE_NAME" indexType="btree">
|
|
<column name="tissue_name"/>
|
|
</index>
|
|
</table>
|
|
|
|
<table name="cell_sort_product" resource="default" engine="innodb" comment="细胞分选产品选择工具中物种、细胞、细胞亚型、组织与产品的对应关系">
|
|
<column xsi:type="int" name="cell_sort_id" padding="10" unsigned="true" nullable="false" identity="true" comment="Entity Id"/>
|
|
<constraint xsi:type="primary" referenceId="PRIMARY">
|
|
<column name="cell_sort_id"/>
|
|
</constraint>
|
|
<column name="species_id" nullable="false" xsi:type="int" comment="species_id" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_species_id" indexType="btree">
|
|
<column name="species_id"/>
|
|
</index>
|
|
<column name="species_name" nullable="false" xsi:type="text" comment="species_name"/>
|
|
<column name="species_sort" nullable="false" xsi:type="int" comment="species sort" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_species_sort" indexType="btree">
|
|
<column name="species_sort"/>
|
|
</index>
|
|
|
|
<column name="tissue_id" nullable="false" xsi:type="int" comment="tissue_id" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_TISSUE_ID" indexType="btree">
|
|
<column name="tissue_id"/>
|
|
</index>
|
|
<column name="tissue_name" nullable="false" xsi:type="text" comment="tissue_name"/>
|
|
|
|
<column name="cell_type_id" nullable="false" xsi:type="int" comment="cell_type_id" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_CELL_TYPE_ID" indexType="btree">
|
|
<column name="cell_type_id"/>
|
|
</index>
|
|
<column name="cell_type_sort" nullable="false" xsi:type="int" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_cell_type_sort" indexType="btree">
|
|
<column name="cell_type_sort"/>
|
|
</index>
|
|
|
|
<column name="cell_type_name" nullable="false" xsi:type="varchar" comment="cell_type_name" length="255"/>
|
|
|
|
<column name="cell_subtype_id" nullable="false" xsi:type="int" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_CELL_SUB_TYPE_ID" indexType="btree">
|
|
<column name="cell_subtype_id"/>
|
|
</index>
|
|
<column name="cell_subtype_name" nullable="false" xsi:type="varchar" length="255"/>
|
|
<column name="cell_subtype_sort" nullable="false" xsi:type="int" identity="false" unsigned="true"/>
|
|
<index referenceId="CELLSORT_cell_subtype_sort" indexType="btree">
|
|
<column name="cell_subtype_sort"/>
|
|
</index>
|
|
|
|
<column name="sku" nullable="false" xsi:type="varchar" comment="product sku" length="255"/>
|
|
<index referenceId="CELLSORT_SKU" indexType="btree">
|
|
<column name="sku"/>
|
|
</index>
|
|
|
|
<column name="flag" nullable="true" xsi:type="int" comment="flag" identity="false"/>
|
|
<constraint xsi:type="unique" referenceId="CELLSORT_species_id_cell_type_id_tissue_id_SKU">
|
|
<column name="species_id"/>
|
|
<column name="cell_type_id"/>
|
|
<column name="cell_subtype_id"/>
|
|
<column name="tissue_id"/>
|
|
<column name="sku"/>
|
|
</constraint>
|
|
</table>
|
|
|
|
<table name="cryopreserve" resource="default" engine="innodb" comment="样本冻存参考小工具">
|
|
<column xsi:type="int" name="cryopreserve_id" padding="10" unsigned="true" nullable="false" identity="true" comment="Entity Id"/>
|
|
<constraint xsi:type="primary" referenceId="PRIMARY">
|
|
<column name="cryopreserve_id"/>
|
|
</constraint>
|
|
|
|
<column name="sample" nullable="false" xsi:type="varchar" comment="样本选择" length="255"/>
|
|
<index referenceId="CRYOPRESERVE_SAMPLE" indexType="btree">
|
|
<column name="sample"/>
|
|
</index>
|
|
<column name="type" nullable="false" xsi:type="varchar" comment="类别" length="255"/>
|
|
<index referenceId="CRYOPRESERVE_TYPE" indexType="btree">
|
|
<column name="type"/>
|
|
</index>
|
|
<column name="cell_type" nullable="false" xsi:type="varchar" comment="细分类别" length="255"/>
|
|
<index referenceId="CRYOPRESERVE_CELL_TYPE" indexType="btree">
|
|
<column name="cell_type"/>
|
|
</index>
|
|
<column name="reference_density" nullable="true" xsi:type="varchar" comment="参考密度" length="255"/>
|
|
<column name="desc" nullable="true" xsi:type="text" comment="冻存描述"/>
|
|
<column name="reference" nullable="true" xsi:type="text" comment="参考"/>
|
|
</table>
|
|
|
|
<table name="experimental_scheme" resource="default" engine="innodb" comment="实验方案">
|
|
<column xsi:type="int" name="experimental_scheme_id" padding="10" unsigned="true" nullable="false" identity="true" comment="Entity Id"/>
|
|
<constraint xsi:type="primary" referenceId="PRIMARY">
|
|
<column name="experimental_scheme_id"/>
|
|
</constraint>
|
|
<column name="collection_name" nullable="false" xsi:type="varchar" comment="合集名称" length="255"/>
|
|
<column name="collection_sort" nullable="false" unsigned="true" xsi:type="int" comment="合集排序"/>
|
|
<index referenceId="EXPERIMENTALSCHEME_COLLECTION_NAME" indexType="btree">
|
|
<column name="collection_name"/>
|
|
</index>
|
|
<column name="title" nullable="false" xsi:type="varchar" comment="类别" length="255"/>
|
|
<column name="image" nullable="false" xsi:type="varchar" comment="image" length="255"/>
|
|
<column name="mp_url" nullable="true" xsi:type="varchar" comment="微信小程序URL" length="255"/>
|
|
</table>
|
|
|
|
<table name="product_manual_search" resource="default" comment="产品说明书搜索">
|
|
<column xsi:type="int" unsigned="true" name="search_id" identity="true" />
|
|
<column xsi:type="varchar" name="name" length="1024" nullable="false" comment="被关联的产品名称" />
|
|
<column xsi:type="varchar" name="sku" nullable="false" length="255" comment="被关联的产品sku" />
|
|
<column xsi:type="varchar" name="search_sku" nullable="false" length="255" comment="产品说明书sku" />
|
|
|
|
<constraint xsi:type="primary" referenceId="PRIMARY">
|
|
<column name="search_id" />
|
|
</constraint>
|
|
<index referenceId="sku" indexType="btree">
|
|
<column name="sku"/>
|
|
</index>
|
|
|
|
<constraint xsi:type="unique" referenceId="unique_sku">
|
|
<column name="sku"/>
|
|
<column name="search_sku"/>
|
|
</constraint>
|
|
</table>
|
|
</schema>
|