<>>>>>
这里是因询问而产生的制约因素。
SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE TABLE_NAME = history
CONSTRAINT_NAME COLUMN_NAME ORDINAL_POSITION
PK_history userKey 1
PK_history name 2
这里是询问的结果。
SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE TABLE_NAME = history
CONSTRAINT_NAME CONSTRAINT_TYPE IS_DEFERRABLE INITIALLY_DEFERRED
PK_history PRIMARY KEY NO NO
http://www.ohchr.org。
我的东道国通过伙伴关系向我的服务器-DB提供接口。 NET 企业经理。
页: 1 表:
userId
(key, int, NULL not allowed)name
(key, string, NULL not allowed)id
(not key, int, NULL allowed)
我想把id栏作为唯一关键。
为此,我认为我需要:
- Make sure there are no NULLs in that column for any row
- Set the column to not allow NULLs
- Add the column as a primary key
- Remove the other 2 columns as keys
然而,当我使用《国际调查》时,它从未奏效。 有时,它只是想做一些事情,但在我重新审视各栏时,它从未改变过。 它偶尔会形成一个诱惑表,像它试图做某些行动一样,但从未像我试图改变的原始表格那样复制/篡改。
当我尝试使用询问时,这些变化也没有显示。 这里,我认为我需要:
SELECT * from history WHERE id is NULL <---- This shows 0 results
ALTER TABLE history
ALTER COLUMN id int NOT NULL
ALTER TABLE history ADD PRIMARY KEY (id)
ALTER TABLE history
DROP CONSTRAINT userId
DROP CONSTRAINT name
GO
我只想去掉民族解放军,并补充id一栏的主要钥匙。 似乎没有工作。 谁能把我引向正确方向? 感谢!