Evidentně nevíte jak fungují FK. V tabulce Insurance si musíte ještě vytvořit sloupec do kterého budete ukládat ID kategorií aby jste to měl vůbec přes co navázat. Mohlo by to vypadat nějak takto: vytvoření tabulky číselníku:
Create Table [dbo].[InsuranceCategories]
(
[IdCatInsurance] int identity(1,1) not null,
[TypeInsurance] nvarchar(100) not null,
CONSTRAINT PK_InsuranceCategories PRIMARY KEY CLUSTERED ([IdCatInsurance] ASC)
)
vytvoření hlavní tabulky s relací na číselník:
Create table [dbo].[Insurance]
(
[IdInsurance] int identity(1,1) not null,
[Title] varchar(max) not null,
[Description] nvarchar(max) null,
[Images] varchar(max) null,
[Price] varchar(max) null,
[CatID] int not null
CONSTRAINT PK_Insurance PRIMARY KEY CLUSTERED (IdInsurance ASC)
CONSTRAINT FK_relace FOREIGN KEY (CatID) REFERENCES InsuranceCategories(IdCatInsurance)
)
Všímněte si že jsem tam přidal sloupec CatID do kterého se bude ukládat ID kategorie a taky se koukněte na poslední řádek kde jsem vtvořil relaci na číselník kterou jsem pojmenoval FK_relace. No a select tabulky uděláte joinem. To že někde vytvoříte relaci neznamená, že když uděláte select nad jednou tabulkou tak se Vám budou automaticky zobrazovat i data z druhé tabulky (sice podobná šílenost jde naklikat v Accessu, ale to člověka jen mate) Takže select bude vypadat takto:
select Insurance.*,InsuranceCategories.TypeInsurance
from Insurance
left join InsuranceCategories
ON Insurance.catID=InsuranceCategories.IdCatInsurance
|