CREATE TABLE 学生表( 学号 char(8) primary key, 楼号 char(2) not null, foreign key(楼号) references 宿舍表(楼号), ); CREATE TABLE 宿舍表( 楼号 char(2) not null, primary key(楼号), );
CREATE TABLE 宿舍表( 楼号 char(2) not null, primary key(楼号), ); CREATE TABLE 学生表( 学号 char(8) primary key, 楼号 char(2) not null, foreign key(楼号) references 宿舍表(楼号), );
Create table 图书表( 书号 nchar(6) primary key, ) Create table 书店表( 书店编号 nchar(6) primary key, ) Create table 图书销售表( 书号 nchar(6) not null, 书店编号 nchar(6) not null, 销售日期 smalldatetime not null, primary key(书号,书店编号,销售日期), foreign key(书号) references 图书表(书号), foreign key(书店编号) references 书店表(书店编号) )
中的引用列列表匹配的主键或候选键。
CREATE TABLE 宿舍表( 楼号 char(2) not null, 宿舍号 char(3) not null, primary key(楼号,宿舍号), ); CREATE TABLE 学生表( 学号 char(8) primary key, 楼号 char(2) not null, 宿舍号 char(3) not null, foreign key(楼号) references 宿舍表(楼号), foreign key(宿舍号) references 宿舍表(宿舍号), );
CREATE TABLE 宿舍表( 楼号 char(2) not null, 宿舍号 char(3) not null, primary key(楼号,宿舍号), ); CREATE TABLE 学生表( 学号 char(8) primary key, 楼号 char(2) not null, 宿舍号 char(3) not null, foreign key(楼号,宿舍号) references 宿舍表(楼号,宿舍号),
SQL Server与多个主键、外键、复合主键、外键引用介绍到这里,更多Python学习请参考编程字典Python教程 和问答部分,谢谢大家对编程字典的支持。
原文链接:https://www.cnblogs.com/MaricoCheung/p/13868239.html