sql >> Databáze >  >> RDS >> Sqlserver

Je možné použít uživatelsky definovaný typ tabulky uvnitř jiného uživatelem definovaného typu tabulky v sql

Ne. Proč by to bylo? Takhle SQL Server (nebo jiná relační databáze) nefunguje.

Ze stránky TechNet o uživatelsky definovaných typech tabulek :

"Vnoření" v relačních databázích se dosahuje pomocí Cizí klíče

Nemůžete dokonce vytvořit omezení cizího klíče mezi dvěma typy tabulek definovaných uživatelem.

Co můžete udělat, je vytvořit dva typy tabulek, z nichž jedna má sloupec pro zachování id druhé, například takto:

CREATE TYPE A AS TABLE
(
    A_Id int
)

GO


CREATE TYPE B AS TABLE
(
    B_Id int,
    A_Id int -- "FK"
)
GO



  1. Zavřít automatické připojení db v php?

  2. Aktualizujte konkrétní záznamy tabulky MySQL

  3. linux mysql-server nemůže najít mysql_config

  4. TypeError:Nelze volat metodu 'query' of null – při volání pg.connect s Heroku node.js