我正在尝试执行以下查询但是我收到以下错误。
Create table Employee(
Employee_ID char(5)Primary key,
First_Name char(20) NOT NULL,
Last_Name char(20) NOT NULL,
Phone_Number varchar(20) NULL
);
Major Error 0x80040E14, Minor Error 26302
> Create table Employee(
Employee_ID char(5)Primary key,
First_Name char(20) NOT NULL,
Last_Name char(20) NOT NULL,
Phone_Number varchar(20) NULL
)
指定的数据类型无效。 [数据类型(如果已知)= char]
答案 0 :(得分:2)
如果您使用的数据库是某些版本的Microsoft SQL Server Compact Edition(错误消息会提示),则错误源于特定数据库不支持char
/ {{1}数据类型,因为它纯粹基于unicode。您需要做的是使用相应的unicode数据类型varchar
/ nchar
,如下所示:
nvarchar