VbzCart/tables/cust emails: Difference between revisions

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
moved from "customer tables" page
 
note about WhenUpd
 
(One intermediate revision by the same user not shown)
Line 2: Line 2:
* '''History''':
* '''History''':
** '''2009-07-09''' moved to separate wiki page; no design changes
** '''2009-07-09''' moved to separate wiki page; no design changes
** '''2011-11-23''' added WhenEnt and WhenUpd
* '''Notes''':
** (2011-11-23) Possibly WhenUpd should be removed and replaced with one or both of:
*** WhenCnf (when confirmed) -- stamp whenever a new order is received that contains this email
*** WhenEdt (when edited) -- stamp whenever an admin saves the record
**: same for {{vbzcart/table|cust_phones}} and {{vbzcart/table|cust_names}}
==SQL==
==SQL==
<section begin=sql /><mysql>CREATE TABLE `cust_emails` (
<section begin=sql /><mysql>CREATE TABLE `cust_emails` (
   `ID`        INT NOT NULL AUTO_INCREMENT,
   `ID`        INT         NOT NULL AUTO_INCREMENT,
   `Name`      VARCHAR(31) COMMENT "human-assigned name for this address (work, home...)",
  `WhenEnt`    DATETIME    NOT NULL COMMENT "date when record was first created",
   `ID_Cust`    INT COMMENT "core_custs.ID",
  `WhenUpd`    DATETIME DEFAULT NULL COMMENT "date when record was last updated",
   `Name`      VARCHAR(31)           COMMENT "human-assigned name for this address (work, home...)",
   `ID_Cust`    INT                   COMMENT "core_custs.ID",
   `Email`      VARCHAR(255) NOT NULL COMMENT "the email address itself",
   `Email`      VARCHAR(255) NOT NULL COMMENT "the email address itself",
   `isActive`  BOOL DEFAULT FALSE COMMENT "NO=former address; do not use",
   `isActive`  BOOL   DEFAULT FALSE COMMENT "NO=former address; do not use",
   PRIMARY KEY(`ID`)
   PRIMARY KEY(`ID`)
)
)
ENGINE = MYISAM;</mysql>
ENGINE = MYISAM;</mysql>
<section end=sql />
<section end=sql />

Latest revision as of 13:20, 23 November 2011

About

  • History:
    • 2009-07-09 moved to separate wiki page; no design changes
    • 2011-11-23 added WhenEnt and WhenUpd
  • Notes:
    • (2011-11-23) Possibly WhenUpd should be removed and replaced with one or both of:
      • WhenCnf (when confirmed) -- stamp whenever a new order is received that contains this email
      • WhenEdt (when edited) -- stamp whenever an admin saves the record
      same for cust_phones and cust_names

SQL

<section begin=sql /><mysql>CREATE TABLE `cust_emails` (

 `ID`         INT          NOT NULL AUTO_INCREMENT,
 `WhenEnt`    DATETIME     NOT NULL COMMENT "date when record was first created",
 `WhenUpd`    DATETIME DEFAULT NULL COMMENT "date when record was last updated",
 `Name`       VARCHAR(31)           COMMENT "human-assigned name for this address (work, home...)",
 `ID_Cust`    INT                   COMMENT "core_custs.ID",
 `Email`      VARCHAR(255) NOT NULL COMMENT "the email address itself",
 `isActive`   BOOL    DEFAULT FALSE COMMENT "NO=former address; do not use",
 PRIMARY KEY(`ID`)

) ENGINE = MYISAM;</mysql> <section end=sql />