sql資料庫中,當表中有多個列同時作為表的主鍵時,應該怎麼設定呢

時間 2021-10-14 22:23:54

1樓:阿冬

如果是用sql語句建表,如下:(假設要讓a和c組合作為主碼)create table t1(

a int,

b varchar(20),

c int,

primary key(a,c)

)如果用圖形化介面做,按住ctrl鍵,然後選擇a和c兩個列,接著右鍵選單選擇「設定為主鍵」即可。

2樓:

可以用如下方法進行設定:

第一,如果是用sql語句建表,如下:(假設要讓a和c組合作為主碼)create table t1(

a int,

b varchar(20),

c int,

primary key(a,c)

第二,如果用圖形化介面做,按住ctrl鍵,然後選擇a和c兩個列,接著右鍵選單選擇「設定為主鍵」即可。

一個表中最多只能有一個主鍵,也可以沒有。一個主鍵既可以是單一的欄位構成,也可以是多個欄位聯合構成,如果是單一欄位,只需在該欄位後面標記primary key即可,如果是多個欄位聯合構成,則需要採用最開始介紹的那種方式設定。

3樓:卿允佴海兒

主鍵的要求是不能為空,不能存在兩行值相同,只要你修改後的值不與別的行的值相同,可以修改。

SQL資料庫,如何把一張表從資料庫中插入到另外資料庫?如何寫語句

如果兩個表結構完全一樣的,用insert into data2.table2 select from data1.table1 如果結構不一樣或者你要指定欄位,用insert into data2.table2 欄位1,欄位2,欄位 select 欄位j,欄位k,欄位m from data1.tab...

請問ORACLE資料庫多個表查詢不同資料怎麼查詢

select a.a2,b.b2,c.c2 from a,b,c where a.a1 b.b1 and b.b1 c.c1 and a.a2 b.b2 or a.a2 c.c2 orb.b2 c.c2 select from a,b,c where a.a1 b.b1 and a.a1 c.c1 ...

sql中如何把資料庫中幾個表的資料匯入到另資料庫中的表

insert into ddd 欄位1,欄位2,欄位3 select 欄位1,欄位2,欄位3 from aaa,bbb,ccc 插入的欄位和查詢的欄位數量型別一致 由於你的誇庫查詢插入 所以在表名前加 庫名.使用者名稱 insert into b.使用者.ddd 欄位1,欄位2,欄位3 select...