Sql 如何在表字段中添加NOTNULL

Sql 如何在表字段中添加NOTNULL,sql,sql-server-2005,foreign-keys,Sql,Sql Server 2005,Foreign Keys,如何在表中添加NOTNULL以及外键只需在所有要防止为null的列中添加“NOTNULL”: create table re(id numeric(1),bin varchar(10)) 如果以后要对其进行更改,可以执行以下操作(SQL Server 2005及更高版本的语法): “外键”是什么意思?在哪个栏目?到其他哪个表和列 首先查看以下一些基本SQL教程-它们将帮助您入门: Marc我们需要更多信息才能帮助您。您使用的是什么数据库技术(Sql Server 200x、MySql、

如何在表中添加NOTNULL以及外键

只需在所有要防止为null的列中添加“NOTNULL”:

create table re(id numeric(1),bin varchar(10))
如果以后要对其进行更改,可以执行以下操作(SQL Server 2005及更高版本的语法):

“外键”是什么意思?在哪个栏目?到其他哪个表和列

首先查看以下一些基本SQL教程-它们将帮助您入门:


Marc

我们需要更多信息才能帮助您。您使用的是什么数据库技术(Sql Server 200x、MySql、Oracle等)?鉴于这些问题,我建议您在web或书籍上查找Sql教程。他在另一个问题中添加了一条注释,称为sqlserver2k5,因此我更新了标记。18个问题,不接受回答?为什么这么麻烦?如果我帮了你,你为什么不接受我的回答?单击问题左侧的大“复选标记”。也有助于你获得良好的声誉!求代表是如此的不体面,@marc_s:-)我正试图教育“domnic”如何成功地使用和表现,所以:-)你应该为此感谢我:-)+1感谢你的“反对”,这是你提出的关于教育的一个很好的观点。
create table re(id numeric(1) NOT NULL,
bin varchar(10) NOT NULL)
ALTER TABLE re
  ALTER COLUMN id NUMERIC(1) NOT NULL

ALTER TABLE re
  ALTER COLUMN bin VARCHAR(10) NOT NULL