在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
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...