该代码在几个方面对SQLite相当特殊:
-
-
具有非标准整数列的长度。
-
text
和
longtext
都是非标准的。
等价物
create table
SQL Server中的语句为:
CREATE TABLE AspNetUsers (
Id varchar(128) NOT NULL,
Email varchar(256) DEFAULT NULL,
EmailConfirmed tinyint NOT NULL,
PasswordHash varchar(max),
SecurityStamp varchar(max),
PhoneNumber varchar(max),
PhoneNumberConfirmed tinyint NOT NULL,
TwoFactorEnabled tinyint NOT NULL,
LockoutEndDateUtc datetime DEFAULT NULL,
LockoutEnabled tinyint NOT NULL,
AccessFailedCount int NOT NULL,
UserName varchar(256) NOT NULL,
IsActivated tinyint NOT NULL DEFAULT (0),
Organisation varchar(max) NOT NULL,
PRIMARY KEY (Id)
);
除了
varchar(max)
,这对于任何数据库都是非常标准的。
一些注释:
-
你可能不需要
任何一个领域。虽然你可以使用它,但拥有一个可能占用兆字节数据的电话号码看起来很尴尬。
-
tinyint
s与
bit
s。
-
DEFAULT NULL
是多余的。