Мне нужна помощь в автоматическом заполнении значений первичного ключа в таблице внешнего ключа при вставке данных в таблицу внешнего ключа. Например: я создал таблицу:
create table Patient
(
PatientId int IDENTITY(1,1) primary key,
FirstName varchar(50),
SurName varchar(50),
Gender char(20),
)
Скажем, в этой таблице Patient
есть 5 строк:
Скажем, значение первой строки: 1, Priya, Kumari, Female
Я создал таблицу Guardians
:
create table Guardians
(
GuardiansId int identity(1,1) primary key,
PatientId int foreign key references Patient(PatientId),
FirstName varchar(50),
SurName varchar(50),
Gender char(20),
RelationToPatient varchar(50),
)
В этой таблице операции вставки выглядят следующим образом:
insert into Guardians(FirstName, SurName, Gender,RelationToPatient)values('Sumit','Kumar','Male','Wife')
При выборе таблицы PatientId Guardians с отображением значений NULL
: мой запрос при вставке значений в Guardians
Таблица PatientId
должна заполняться автоматически, что будет из Patient
Таблица ...
- Моя вторая проблема: Как создать столбец Identity как
varchar
. Например: предположим, что я хочу увеличить мою Guardians
таблицу на 'GRD0001', 'GRD0002', 'GRD0003'
, как это ...
Спасибо,
S.D