1、為了方便大家理解,使用壹個例子來幫助大家理解。意思大概就是通過引用表二中的字段完成對表壹字段的約束。方法:
2、這裏壹***兩個表,先創建外鍵表,因為先有外鍵,主鍵才能引用。首先創建數據庫,新建查詢。
3、新建外鍵表teacher,輸入命令:create table teacher。添加需要的字段teacher_xingming並設置它為主鍵。輸入命令:teacher_xingming nchar(10) primary key,
4、選中需要執行的命令行,單擊執行,下方會有是否成功的提示。現在對表進行刷新操作後,會發現已經成功創建了壹個新表teacher。
5、接下來就要創建學生表了,create table student( student_xingming nchar(10) primary key not null,——該程序段意思為創建壹個student表,表中新建壹個主鍵student_xingming字段,類型為nchar(10) ,並不允許為空。
6、繼續寫,輸入:student_banji nchar(10) not null,——表中新建壹個student_banji字段,類型為nchar(10) ,並不允許為空。
7、創建外鍵,輸入命令student_jiaoshi ?nchar(10) foreign key references teacher(teacher_xingming)看起來很長,實際意思很簡單:表中新建壹個student_jiaoshi字段,它是外鍵,nchar(10)類型,它來至 teacher_xingming中的內容。
8、選中,點擊執行,沒有錯誤,就說明成功了。刷新壹下表,看看是不是多了壹個表student?所有約束已經創建好了。
9、來試壹下看看是否真正實現所說的功能。打開teacher表,填寫“劉老師”。打開student表,前面任意填,最後填寫“劉老師”,沒有錯誤說明沒問題。
10、如何想測試約束是否真的有效,填寫其他內容,看看是否成功,只要不是teacher字段中的內容,他就會報錯。