Mysql 新建SQL列,在创建新行时具有重复值?

Mysql 新建SQL列,在创建新行时具有重复值?,mysql,sql,Mysql,Sql,我正在尝试使用以下规则在数据库上创建SQL列: 在此特定列中的每一新行上,默认值为整数“1”。 我知道如何使用null/notnull ALTER TABLE {TABLENAME} ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE} 但是我很困惑,我怎么才能让行有一个默认的整数,我没有SQL方面的经验,也不知道该搜索什么 只需填写: ALTER TA

我正在尝试使用以下规则在数据库上创建SQL列:

在此特定列中的每一新行上,默认值为整数“1”。

我知道如何使用null/notnull

ALTER TABLE {TABLENAME} 
ADD {COLUMNNAME} {TYPE} {NULL|NOT NULL} 
CONSTRAINT {CONSTRAINT_NAME} DEFAULT {DEFAULT_VALUE}
但是我很困惑,我怎么才能让行有一个默认的整数,我没有SQL方面的经验,也不知道该搜索什么

只需填写:

   ALTER TABLE table1 ADD COLUMN someColName INT DEFAULT 1;
ALTER TABLE your_table 
ADD your_column INTEGER NOT NULL
DEFAULT 1;
只需填写:

ALTER TABLE your_table 
ADD your_column INTEGER NOT NULL
DEFAULT 1;
只需填写:

ALTER TABLE your_table 
ADD your_column INTEGER NOT NULL
DEFAULT 1;
只需填写:

ALTER TABLE your_table 
ADD your_column INTEGER NOT NULL
DEFAULT 1;

您使用的是MySQL还是SQL Server?它们不一样。我使用的是MySQL,很抱歉标签是自动建议的,我没有意识到它们是不同的。你使用的是MySQL还是SQL Server?它们不一样。我使用的是MySQL,很抱歉标签是自动建议的,我没有意识到它们是不同的。你使用的是MySQL还是SQL Server?它们不一样。我使用的是MySQL,很抱歉标签是自动建议的,我没有意识到它们是不同的。你使用的是MySQL还是SQL Server?它们不是一回事。我使用的是MySQL,很抱歉标签是自动建议的,我没有意识到它们不同。使用“INTEGER not NULL”和JChao的较短版本有什么区别?@ThatGuy343
not NULL
意味着列必须有一个值。否则,它也可能包含被解释为无值的
NULL
(在比较和计算时有特殊行为)。使用“整数非NULL”与JChao的较短版本有什么区别?@ThatGuy343
notnull
意味着该列必须有值。否则,它也可能包含被解释为无值的
NULL
(在比较和计算时有特殊行为)。使用“整数非NULL”与JChao的较短版本有什么区别?@ThatGuy343
notnull
意味着该列必须有值。否则,它也可能包含被解释为无值的
NULL
(在比较和计算时有特殊行为)。使用“整数非NULL”与JChao的较短版本有什么区别?@ThatGuy343
notnull
意味着该列必须有值。否则,它还可以包含被解释为无值的
NULL
(在比较和计算时具有特殊行为)。