AndiffCMS中字段的資料字典

2021-08-18 01:12:15 字數 2670 閱讀 5809

在andiffcms中,欄位是包含在模型裡面的。字段就是資料表裡面的字段,欄位是整個andiffcms的基本元素,字段表fa_column,資料字典如下:

欄位名稱

型別

長度

預設值

備註

idvarchar

主鍵,guid

columnname

varchar

列名(一般來說是註解)

columnenname

varchar

列名(英文)

columntype

varchar

列的型別(見附錄1)

columncheck

varchar

驗證方式(見附錄2)

cname

varchar

模型名稱

rname

varchar

關聯模型名稱

relate

tinyint

1|一對一,2|多對一,3|多對多,4

moduleid

bigint

模型編號

isintable

tinyint

是否是表字段  1是0否

有些欄位是補充的,例如和其他表關聯的查詢字段。或者兩個字段計算後得到的字段。

isshowlist

tinyint

是否在列表顯示

isshowadd

tinyint

在新增介面是否顯示

isshowedit

tinyint

編輯介面是否顯示

isshowwindow

tinyint

彈出視窗是否顯示

isshowsearch

tinyint

搜尋的時候是否顯示

isoption

tinyint

0不選擇1單選2多選

options

varchar

選項optionform

varchar

選項的表現形式(附錄三)

optionurl

varchar

獲取選項的url

listorder

int順序

intro

varchar

簡介createtime

int建立日期

updatetime

int更新日期

附錄一:型別

資料型別

解釋

varcharlong

varchar(1000)

varcharmid

varchar(400)

varcharshort

varchar(100)

intint(10)

bigint

bigint(20)

smallint

smallint(4)

bool

tinyint(1)

float

float(4,2)

decimal

decimal(4,2)

double

double(18,2)

image

varchar(200)

file

varchar(200)

text

text

enum

enum

附錄二:客戶端驗證

客戶端驗證方式

解釋

required

必須填寫

length(8~16)

長度在8—16之間

digits

必須數字

letters

必須字母

date

有效的日期,格式:yyyy-mm-dd

email

必須填寫email

time

有效的時間,00:00到23:59之間

url有效的**

qqqq號

idcard

必須身份證號碼

tel必須是**號碼

mobile

必須是手機號

zipcode

郵編chinese

必須是中文

username

必須是3-12位數字、字母、下劃線

password

必須填寫6-16位字元,不能包含空格

integer

整數integer(+)

正整數integer(-)

負整數附錄三:選擇形式

選擇形式

解釋

select

bootstrap的select形式

radio

單選checkbox

多選select3

類別無限極選擇

datetime

日期選擇

image

選擇file

檔案選擇

upyun

又拍雲上傳

資料庫中字段的約束

1.主鍵約束 primary key 1 主鍵用於唯一地標識表中的每一條記錄,可以定義一列或多列為主鍵。2 是不可能 或很難 更新 3 主鍵列上沒有任何兩行具有相同值 即重複值 不允許空 null 4 主健可作外健,唯一索引不可 2.唯一性約束 unique 1 唯一性約束用來限制不受主鍵約束的列上...

資料庫中的冗餘字段

在建庫的時候,尤其是複雜的資料庫,難免會出現大量的冗餘字段,出現資料冗餘 資料冗餘 在乙個資料集合中重複的資料稱為資料冗餘.資料冗餘的目的 資料的應用中為了某種目的採取資料冗餘方式。1 重複儲存或傳輸資料以防止資料的丟失。2 對資料進行冗餘性的編碼來防止資料的丟失 錯誤,並提供對錯誤資料進行反變換得...

SQL資料庫中欄位型別 與C 中的對應字段型別

資料庫 c 程式 int int32 text string bigint int64 binary system.byte bit boolean char string datetime system.datetime decimal system.decimal float system.do...