BSD Ports

databases/p5-DBIx-Admin-CreateTable 2.11 DragonFly

Create and drop tables, primary indexes, and sequences

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
ART10, GPLv1+
Categories
databases, perl5
Package size
18.9 KiB, 54.2 KiB installed

Description

DBIx::Admin::CreateTable is a pure Perl module.

Database vendors supported: MySQL, Oracle, Postgres, SQLite.

Assumptions:

  • Every table has a primary key
  • The primary key is a unique, non-null, integer
  • The primary key is a single column
  • The primary key column is called 'id'
  • If a primary key has a corresponding auto-created index, the index is called 't_pkey': This is true for Postgres, where declaring a column as a primary key automatically results in the creation of an associated index for that column. The index is named after the table, not after the column.
  • If a table 't' (with primary key 'id') has an associated sequence, the sequence is called 't_id_seq': This is true for both Oracle and Postgres, which use sequences to populate primary key columns. The sequences are named after both the table and the column.

In the other systems

SystemPortVersion
DragonFlydatabases/p5-DBIx-Admin-CreateTable2.11
FreeBSDdatabases/p5-DBIx-Admin-CreateTable2.11
HardenedBSDdatabases/p5-DBIx-Admin-CreateTable2.11
GhostBSDdatabases/p5-DBIx-Admin-CreateTable2.11

Install

Binary package:

pkg install p5-DBIx-Admin-CreateTable

From DPorts:

cd /usr/dports/databases/p5-DBIx-Admin-CreateTable && make install clean

Dependencies

Run dependencies 3