如何在表字段中添加非null

Dom*_*nic 2 sql sql-server-2005 foreign-keys

create table re(id numeric(1),bin varchar(10))
Run Code Online (Sandbox Code Playgroud)

如何在表和外键上添加非null

mar*_*c_s 7

只需将"NOT NULL"添加到要防止为NULL的所有列:

create table re(id numeric(1) NOT NULL,
bin varchar(10) NOT NULL)
Run Code Online (Sandbox Code Playgroud)

如果您想稍后更改它,您可以(SQL Server 2005及更高版本的语法):

ALTER TABLE re
  ALTER COLUMN id NUMERIC(1) NOT NULL

ALTER TABLE re
  ALTER COLUMN bin VARCHAR(10) NOT NULL
Run Code Online (Sandbox Code Playgroud)

"外键"是什么意思?在哪一列?到哪个表和列?

首先查看一些基本的SQL教程 - 它们应该让您入门:

  • 而我正试图教育"domnic"如何成功使用和表现SO :-)你应该感谢我:-) (2认同)