我有一个任务要在SQL Server中构建一个表,任务是让两个足球队比赛。但在开始和结束之前,然后放入结果(HostTeam((AwayTeam(和(WinnerTeam(的值,它们必须在(HostTeam(AwayTam((列为0-0,在(WinnerTeam(列为NULL。
"添加比赛记录时,起始比分应为0-0,获胜球队名称应为空">
我不想明确地给你答案,因为这看起来像是你在问家庭作业/测验问题的答案。话虽如此,这里有一些正确方向的帮助。
您有两个选项,要么自己编写CREATE TABLE脚本,要么使用SSMS中提供的内置工具。无论哪种方式,您都可以命名表,创建所需的列/字段,为这些列/字段指定类型,确定它们是否允许为空(Nullable(,然后您可以设置DEFAULT值(NULL、0等(
如果您有任何代码显示您当前的尝试,请发布,我们可以从那里开始
如下所示,您有一些关于默认值的选项。
-
AUTO_INCREMENT表示x++
-
DEFAULT NULL表示此列的默认值为NULL
-
NOT NULL DEFAULT"0"表示默认值不是NULL而是0(您可以自己定义(
CREATE TABLE
test_user
(id
int(11(NOT NULL AUTO_INCREMENT COMMENT'Id AUTO_INCREMENT Default NULL',name
varchar(255(字符集utf8mb4 COLLATE utf8mb 4_unicode_ci NOT NULL DEFAULT'No_name'COMMENT'varchar name默认值No_Name',surname
varchar(255(DEFAULT NULL COMMENT'varchar Name DEFAULT NULL',num
int(11(NOT NULL DEFAULT'0'COMMENT'默认整数值0',主键(id
()ENGINE=InnoDB DEFAULT CHARSET=latin1