CREATE表可以在SQL Server中具有UDT类型的列吗?

时间:2018-12-06 07:59:24

标签: sql-server database

CREATE TYPE DBO.ADDRESSTYPE AS TABLE
(
    LocationName VARCHAR(50), 
    PIN NUMERIC
); 

CREATE TABLE mycustomer 
(
    cust_id NUMERIC, 
    name varchar(50), 
    current_address ADDRESSTYPE
);

有人可以帮助在SQL Server中用用户定义的数据类型创建表吗?

1 个答案:

答案 0 :(得分:2)

SQL Server不支持“嵌套”表,因此不能,您不能这样做。考虑创建一个单独的(普通)Addresses表,然后在AddressesCustomers之间适当地使用外键。