Nová sekce v DB   zodpovězená otázka

SQL

Ahoj all,

Potřeboval bych poradit jak mám vytvořit nový sloupeček pro tabulku tak aby byl vázán na jinou tabulku tento kód mi nešel

GO
ALTER TABLE [dbo].[$TABLE]  WITH CHECK ADD  CONSTRAINT [FK_$DB_$TABLE] FOREIGN KEY([$Id])
REFERENCES [dbo].[$TABLE] ([$Id])
ON DELETE SET NULL
GO
ALTER TABLE [dbo].[$TABLE] CHECK CONSTRAINT [FK_$DB_$TABLE]

Dík

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Pokud neovládáte plně SQL jazyk,tak bych Vám doporučil takovéto změny dělat přes SQL manager.Tam můžete jednoduše přidat sloupec a přidat Foreign key.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Nedaří se mi přiřadit Foreign Key vždy mi to vygeneruje tento kód

GO
ALTER TABLE [dbo].[Gallery]  WITH CHECK ADD  CONSTRAINT [FK_Program_Program] FOREIGN KEY([ProgramId])
REFERENCES [dbo].[Program] ([ProgramId])
GO
ATER TABLE [dbo].[Gallery] CHECK CONSTRAINT [FK_Program_Program]

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Přidání sloupce do tabulky s cizím klíčem na jinou tabulku uděláte třeba takto:

ALTER TABLE [Tabulka] ADD [Sloupec] INT NOT NULL REFERENCES [DruhaTabulka]([NavazanySloupec])
nahlásit spamnahlásit spam 1 / 1 odpovědětodpovědět

Díky, vyřešeno pomocí předešlé odpovědi

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback