我一直在尝试创建一个表,其中所有整数值都按定义为0,但它似乎不起作用。我试图制定约束并像这样开始:
ALTER TABLE [tablename]
ADD CONSTRAINT minimum_level UNIQUE
(col_1,col_2,...)
DEFAULT 0 FOR *
但它似乎不适用于“defaut”部分。有人知道怎么做吗?
答案 0 :(得分:2)
不确定我理解。 DEFAULT约束类似于:
ALTER TABLE ...
ADD CONSTRAINT ... DEFAULT 0 FOR col_1
ADD CONSTRAINT ... DEFAULT 0 FOR col_2
...
不确定是否支持多个约束,否则可以将其拆分为多个语句。你想用独特的约束来实现什么?
答案 1 :(得分:0)
创建表脚本然后删除它。
在脚本中使用DEFAULT关键字来提供默认值。
即
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255) DEFAULT 'Sandnes'
)
添加时我们无法定义默认值
答案 2 :(得分:0)
试试这个:
ALTER TABLE TableName
ADD DEFAULT 0 FOR ColumnName