schema.sql私有表定义详解📅 2023-05-20  |  👁 1191 次浏览

schema.sql是插件的私有表定义文件。放在插件目录根下,安装时自动执行。

命名规范

CREATE TABLE IF NOT EXISTS `{PREFIX}adslot_items` (
  `id` INTEGER PRIMARY KEY AUTOINCREMENT,
  `title` TEXT NOT NULL DEFAULT '',
  `format` TEXT NOT NULL DEFAULT 'text',
  `status` INTEGER NOT NULL DEFAULT 1,
  `sort` INTEGER NOT NULL DEFAULT 255,
  `created_at` INTEGER NOT NULL DEFAULT 0
);
  • 表名用{PREFIX}占位符安装时自动替换为tuanyu_
  • 字段必须给NOT NULL DEFAULT值避免插入报错
  • CREATE TABLE IF NOT EXISTS确保重复执行不报错
  • schema.sql只在安装时执行一次

芒阳网络团域cms开发中心

Copyright © 2023 刀客CMS内容管理系统