Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 复制、身份、关系_Sql - Fatal编程技术网

Sql 复制、身份、关系

Sql 复制、身份、关系,sql,Sql,high guyz我有一个简单的问题,但对于像我这样的新手来说真的很难 这是我的问题 我需要创建两个具有关系的表,但它表示只有一个标识 可以用于每个表,或者是否有其他方法可以使用外键复制其他表中的所有数据,而无需键入相同的数据? 我们将感谢您的帮助(谢谢!) 试试这个: create table Students (Student_no integer PRIMARY KEY ,Last_name nvarchar(30) ,First_name nvarchar(40) ,Birthday D

high guyz我有一个简单的问题,但对于像我这样的新手来说真的很难 这是我的问题

我需要创建两个具有关系的表,但它表示只有一个标识 可以用于每个表,或者是否有其他方法可以使用外键复制其他表中的所有数据,而无需键入相同的数据? 我们将感谢您的帮助(谢谢!)

试试这个:

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))