Это старая версия документа!


SQLite3 разные примеры создания таблиц

Логические проверки полей

  • NO NULL не длиннее 100 символов
  • ENUM
  • NULL или строка не длиннее 50 символов
CREATE TABLE prices (
 id         INTEGER                                PRIMARY KEY,
 pName      TEXT CHECK( LENGTH(pName) <= 100 )     NOT NULL DEFAULT '',
 pType      TEXT CHECK( pType IN ('M','R','H') )   NOT NULL DEFAULT 'M',
 pField     TEXT CHECK( LENGTH(pField) <= 50 )     NULL DEFAULT NULL,
 pFieldExt  TEXT CHECK( LENGTH(pFieldExt) <= 50 )  NULL DEFAULT NULL,
 cmp_id     INTEGER                                NOT NULL DEFAULT '0'
)
  • works/programmer/db-sqlite/create-table.1740383110.txt.gz
  • Последнее изменение: 2025/02/24 07:45
  • Eugene