在写实验报告时我发现不会在窗口查找外键关系,点外键找不到他的关系。
如图点击,可以看见创建外键的代码
USE [SM]
GO
ALTER TABLE [dbo].[course] WITH CHECK ADD CONSTRAINT [FK_course_Teacher] FOREIGN KEY([CTno])
REFERENCES [dbo].[Teacher] ([Tno])
//course表,FK_course_Teacher外键约束名,CTno引用外键约束名,外键表Teacher
//向course表添加名为FK_course_Teacher的外键CTno,外键从teacher表中的tno来的
GO
ALTER TABLE [dbo].[course] CHECK CONSTRAINT [FK_course_Teacher]
GO
语法:alter table 表名 add constraint 外键约束名 foreign key(列名) references 引用外键表(列名)
TNO和CTNO是一回事只不过在两个表为了方便区分起了不一样的名字,也可以同名,但是要表来引用