Как добавить не нуль в поле таблицы - PullRequest
2 голосов
/ 29 августа 2009
create table re(id numeric(1),bin varchar(10))

как добавить ненулевое значение в таблицу, а также внешний ключ

1 Ответ

7 голосов
/ 29 августа 2009

Просто добавьте «NOT NULL» во все столбцы, которые вы хотите предотвратить, чтобы быть NULL:

create table re(id numeric(1) NOT NULL,
bin varchar(10) NOT NULL)

Если вы хотите изменить его позже, вы можете сделать (синтаксис для SQL Server 2005 и выше):

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

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

Что вы подразумеваете под "внешним ключом"? На какой колонке? К какой другой таблице и столбцу?

Сначала ознакомьтесь с некоторыми из этих основных руководств по SQL - они должны помочь вам начать:

Марк

...