Sql 复制、身份、关系
high guyz我有一个简单的问题,但对于像我这样的新手来说真的很难 这是我的问题 我需要创建两个具有关系的表,但它表示只有一个标识 可以用于每个表,或者是否有其他方法可以使用外键复制其他表中的所有数据,而无需键入相同的数据? 我们将感谢您的帮助(谢谢!) 试试这个:Sql 复制、身份、关系,sql,Sql,high guyz我有一个简单的问题,但对于像我这样的新手来说真的很难 这是我的问题 我需要创建两个具有关系的表,但它表示只有一个标识 可以用于每个表,或者是否有其他方法可以使用外键复制其他表中的所有数据,而无需键入相同的数据? 我们将感谢您的帮助(谢谢!) 试试这个: create table Students (Student_no integer PRIMARY KEY ,Last_name nvarchar(30) ,First_name nvarchar(40) ,Birthday D
create table Students
(Student_no integer PRIMARY KEY
,Last_name nvarchar(30)
,First_name nvarchar(40)
,Birthday Date)
create table Schedule
(Schedule_ID integer primary key
,Section nvarchar(10) Unique
,Subject_code nvarchar(10) foreign key references Subjects(Subject_code)
,Days nvarchar(10)
,Time time
,Room nvarchar(10))
create table Enlistment
(Enlistment_ID integer primary key -- this was nvarchar in your code.
-- Use NVARCHAR in primary keys only if you absolutely need it.
-- If you are storing only numbers in it, you won't need NVARCHAR.
-- use INTEGER instead.
,Student_No int foreign key references students(Student_no) identity(4100490,1)
,Schedule_ID int foreign key references Schedule(Schedule_ID) identity(650500,1))
create table Students
(Student_no integer PRIMARY KEY
,Last_name nvarchar(30)
,First_name nvarchar(40)
,Birthday Date)
create table Schedule
(Schedule_ID integer primary key
,Section nvarchar(10) Unique
,Subject_code nvarchar(10) foreign key references Subjects(Subject_code)
,Days nvarchar(10)
,Time time
,Room nvarchar(10))
create table Enlistment
(Enlistment_ID integer primary key -- this was nvarchar in your code.
-- Use NVARCHAR in primary keys only if you absolutely need it.
-- If you are storing only numbers in it, you won't need NVARCHAR.
-- use INTEGER instead.
,Student_No int foreign key references students(Student_no) identity(4100490,1)
,Schedule_ID int foreign key references Schedule(Schedule_ID) identity(650500,1))