防止亂填:
1、Check約束。
按照某種規則對數據進行檢查。
操做:在表的設計界面中,右擊相應的列,選擇「CHECK約束」在彈出的對話框中,設置約束的名稱和表達式。數據庫
代碼實現:spa
create table car設計
(3d
code int check(code>0)code
)blog
2、外鍵約束。主表,從表。
主表是用來約束從表的。外鍵應當建在從表上。
使用主表的主鍵來約束從表外鍵。
從表中的外鍵列是不能隨便亂填內容的,它只能填寫主表主鍵中存在的數據。ci
一旦創建起外鍵關係來,從表的外鍵不能亂填,反過主表中的主鍵列也不能亂刪除亂改。table
級聯刪除的設置——整理date
操做:先建好主表,在從表的設計界面上,右擊-「關係」,在彈出的對話框中選擇「添加」,在右邊屬性列表中設「表和列的規範」數據類型
第二種方法是在相應的數據庫關係圖上面右鍵新建數據庫關係圖
代碼實現
create table Car
(
code varvhar(50) primary key,
brand varchar(50) reference Brand(Brand_code)
)
主表是Brand 表
3、類型。
建立表全部列所定義的數據類型
字符數據:char;varchar
日期時間數據: datetime;smalldatetime
數值型數據:bigint;int;smallint;tinyint
decimal(a,b)a表明包含小數和小數點一共的位數,b表明小數位數.即整數位的個數爲a-b-1(1個小數點位)