當前位置:首頁 » 編程語言 » sql顯示屬性為主碼怎麼解決
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql顯示屬性為主碼怎麼解決

發布時間: 2022-08-21 02:34:18

資料庫創建的時候設定兩個屬性為主碼的時候該怎麼做

sql 語句實現用 primary key(一個屬性,第二個屬性) 就ok了
如果用的sqlserver2000 的企業管理器,直接選中一個屬性後,按住 Shift鍵,然後選中另外一個屬性,點擊右鍵,設置主鍵,就ok了

❷ sql,如何用sql語句對一個已經編輯好的表在設置主碼和外碼

  1. sql中的主碼和外碼,屬於索引,SQL索引有兩種,聚集索引和非聚集索引,索引主要目的是提高了SQLServer系統的性能,加快數據的查詢速度與減少系統的響應時間

  2. 創建索引的語法:

    CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEXindex_name

    ON{table_name|view_name}[WITH[index_property[,....n]]

    說明:

    UNIQUE:建立唯一索引。

    CLUSTERED:建立聚集索引。

    NONCLUSTERED:建立非聚集索引。

    Index_property:索引屬性。

    UNIQUE索引既可以採用聚集索引結構,也可以採用非聚集索引的結構,如果不指明採用的索引結構,則SQLServer系統默認為採用非聚集索引結構。

  3. 刪除索引語法:

    DROPINDEXtable_name.index_name[,table_name.index_name]

    說明:table_name:索引所在的表名稱。

    index_name:要刪除的索引名稱。

  4. 修改索引的語法:

  5. ALTER INDEX命令在其用來做什麼方面多少有些欺騙性。截止到現在,ALTER命令總是與修改對象的定義有關。例如ALTER表以添加或禁用約束和列。ALTER INDEX是不同的-該命令與維護有關,而與結構完全不相干。如果需修改索引的組成,那麼只能DROP然後CREATE索引,或者用DROP_EXISTING=ON選項CREATE並使用索引。

  6. ALTER INDEX {<name of index> | ALL}
    ON<table or view name>
    { REBUILD
    [[ WITH (
    [PAD_INDEX = {ON | OFF}]
    | [[,] FILLFACTOR = <fillfactor>
    | [[,] SORT_IN_TEMPDB = { ON | OFF }]
    | [[,] IGNORE_DUP_KEY = { ON | OFF }]
    | [[,] STATISTICS_NORECOMPUTE = { ON | OFF }]
    | [[,] ONLINE = { ON| OFF }]
    | [[,] ALLOW_ROW_LOCKS = { ON | OFF }]
    | [[,] ALLOW_PAGE_LOCKS = { ON | OFF }]
    | [[,] MAXDOP = <max degree of parallelism>
    )]
    |[ PARTITION = <partition number>
    [ WITH (< partition rebuild index option>
    [,...N])]]]
    | DISABLE
    | REORGANIZE
    [ PARTITION = <partition number> ]
    [ WITH (LOB_COMPACTION = { ON | OFF })]
    | SET ([ ALLOW_ROW_LOCKS = { ON | OFF} ]
    | [[,] ALLOW_PAGE_LOCKS = { ON | OFF } ]
    | [[,] IGNORE_DUP_KEY = { ON | OFF } ]
    | [[,] STATISTICS_NORECOMPUTE = { ON | OFF }]
    )
    }[;]

❸ 怎麼在資料庫裡面不用sql語句把2個屬性設置為主碼

--修改主鍵 ALTER TABLE tablename --修改表
ADD
CONSTRAINT tb_PRIMARY
PRIMARY KEY CLUSTERED (列名) /*將你要設置為主鍵約束的列*/

--修改約束ALTER TABLE 銷售表 --修改表
ADD CONSTRAINT ck_sl --創建檢查約束
CHECK (數量 >= 1 and 數量 <= 10000) --添加約束條件

--修改外鍵alter table 表名
add constraint 外鍵名稱 foreign key (欄位)
references 關系表名 (關系表內欄位)

❹ 在sql中我已經定義了某個屬性為主碼~但是想取消定義它為主碼~主碼辦

方法:
1. 右鍵表--修改或設計--右鍵主鍵列--刪除主鍵
2. 在sql server中展開:資料庫--表--具體表--鍵--在此目錄下找到「主鍵名」,右鍵--刪除
2. 用sql 語句:alter table a1
drop constraint 主鍵名(主鍵名可以按方法2查找)

❺ sql server 2005如何在已經建立的表中把已有的某個屬性設置為主碼

最簡單的方法是直接打開資料庫右擊所在表選擇修改,點選你想設置的屬性,右擊會出現設置為主鍵,點選就可以了

❻ sql的鍵值類型的主屬性怎麼設置

sql的鍵值類型的主屬性怎麼設置?sql要怎麼設置主鍵呢?本文以sql server資料庫為例,講解幾種設置方式:
1)新建表時設置主鍵
2)修改表主鍵
3)sql語句刪除主鍵
4)sql語句添加主鍵
5)sql語句修改主鍵
方法/步驟分步閱讀
1
/8
打開【SQL Server Management Studio】管理工具,連接資料庫
2
/8
【新建表時設置主鍵】- 打開新建表界面
1)展開要新建表的資料庫
2)右鍵【表】菜單,依次選擇【新建】->【表】
3
/8
【新建表時設置主鍵】- 設置主鍵
1)在「新建表界面」,加入兩個測試列的行
2)選擇任何一行,右鍵選擇【設置主鍵】
3)聯合主鍵設置:按住ctrl鍵,配合滑鼠左鍵,可以多選幾行,然後右鍵選擇【設置主鍵】
4)添加列後,點擊【保存】按鈕,在彈出框中輸入「表名稱」,點擊確定按鈕即可
4
/8
【修改表主鍵】- 打開設計表界面
右鍵選擇要修改的表,選擇【設計】菜單,即可打開此表的設計界面,此時,可以修改列名、列類型、長度等等
5
/8
【修改表主鍵】- 修改主鍵
1)在「表設計」界面,右鍵任何一行,選擇「設置主鍵」
2)調整好表屬性後,點擊「保存」按鈕即可
3)聯合主鍵設置:按住ctrl鍵,配合滑鼠左鍵,可以多選幾行,然後右鍵選擇【設置主鍵】
4)對於有數據的表,如果修改後的主鍵存在數據重復行,則會提示修改失敗,此時,需要視具體業務場景刪除重復記錄或者更改另外的列作為主鍵
6
/8
【sql語句刪除主鍵】
1)點擊sql server管理工具的菜單【新建查詢】,打開查詢窗口
2)在查詢窗口中輸入截圖的命令刪除主鍵
ALTER TABLE 表名 DROP CONSTRAINT [鍵名];
7
/8
【sql語句添加主鍵】
1)點擊sql server管理工具的菜單【新建查詢】,打開查詢窗口
2)在查詢窗口中輸入截圖的命令添加主鍵
ALTER TABLE 表名 ADD CONSTRAINT 鍵名 PRIMARY KEY ( 列名,多個列名用逗號分隔 );
3)添加主鍵之前,如果該表原來有主鍵,需要先刪除主鍵,再添加,就等同於修改主鍵了
8
/8
【sql語句修改主鍵】
1)點擊sql server管理工具的菜單【新建查詢】,打開查詢窗口
2)在查詢窗口中輸入截圖的命令修改主鍵
3)如果表存在主鍵,需要先刪除原主鍵。

❼ sql怎麼設置主碼

alter table 表名 add constraint pk_t primary key(列名)。把表中某個欄位設置為主鍵

❽ SQL查詢 兩個屬性為一個主碼

當然不能,只能一個一個寫,
course.Cno=course_info.Cno and course.Cbno=course_info.Cbno

❾ 怎麼用sql語句怎麼把2個屬性寫為主碼,且要有數據類型

createtabletb
(
讀者編號char(10),
圖書編號char(5),
constraintbook_pkprimarykey(讀者編號,圖書編號)
);
--constraint關鍵字
--book_pk創建主鍵的名稱
--primarykey(讀者編號,圖書編號)同時設為tb的主鍵,所謂主鍵就是不能有重復,不能為null