當前位置:首頁 » 編程語言 » sql新增主鍵

sql新增主鍵

發布時間: 2023-01-01 08:01:41

1. 如何用sql 添加主鍵

Oracle:
SQL>
CREATE
TABLE
test_tab
(
2
id
INT,
3
name
VARCHAR(10),
4
age
INT,
5
val
VARCHAR(10)
6
);
Table
created.
SQL>
ALTER
TABLE
test_tab
2
ADD
CONSTRAINT
pk_test_tab
PRIMARY
KEY(id);
Table
altered.
SQL
Server
麻煩一點
1>
CREATE
TABLE
test_tab
(
2>
id
INT,
3>
name
VARCHAR(10),
4>
age
INT,
5>
val
VARCHAR(10)
6>
);
7>
go
1>
ALTER
TABLE
test_tab
2>
ADD
CONSTRAINT
pk_test_tab
PRIMARY
KEY(id);
3>
go
消息
8111,級別
16,狀態
1,伺服器
HOME-BED592453C\SQLEXPRESS,第
1

無法在表
'test_tab'
中可為空的列上定義
PRIMARY
KEY
約束。
消息
1750,級別
16,狀態
1,伺服器
HOME-BED592453C\SQLEXPRESS,第
1

無法創建約束。請參閱前面的錯誤消息。
首先對
id
這個列,增加一個
NOT
NULL
約束,然後再設置為主鍵。
1>
ALTER
TABLE
test_tab
2>
ALTER
COLUMN
id
INT
NOT
NULL;
3>
go
1>
ALTER
TABLE
test_tab
2>
ADD
CONSTRAINT
pk_test_tab
PRIMARY
KEY(id);
3>
go
MySQL
mysql>
CREATE
TABLE
test_tab
(
->
id
INT,
->
name
VARCHAR(10),
->
age
INT,
->
val
VARCHAR(10)
->
);
->
//
Query
OK,
0
rows
affected
(0.08
sec)
mysql>
ALTER
TABLE
test_tab
->
ADD
CONSTRAINT
pk_test_tab
PRIMARY
KEY(id);
->
//
Query
OK,
0
rows
affected
(0.14
sec)
Records:
0
Duplicates:
0
Warnings:
0

2. sql怎麼設置主鍵

1.主鍵語法
①創建時:create table sc (
studentno int,
courseid int,
score int,
primary key (studentno) );
②修改時:ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);
前提是原先沒有設置主鍵。
2.外鍵語法
①創建時:create table sc (
studentno int,
courseid int,
score int,
foreign key (courseid) );
②修改時:
ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[約束名] FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表名] (id)[主表列] ;
3.使用組合主鍵
如果一列不能唯一區分一個表裡的記錄時,可以考慮多個列組合起來達到區分表記錄的唯一性,形式
①創建時:create table sc (
studentno int,
courseid int,
score int,
primary key (studentno,courseid) );
②修改時:alter table tb_name add primary key (欄位1,欄位2,欄位3);
前提是原來表中沒有設置主鍵,若原先已有主鍵則會報錯。

3. SQL基本表未定義主鍵,如何新增一個主鍵。

新增一個欄位設為主鍵,或者將現有的某欄位設為主鍵,
在欄位名上右鍵,會有設為主鍵的選項的

4. 如何用sql 添加主鍵

操作步驟如下:
1、首先我們在這個StudentNo列上用你的滑鼠右擊,然後選擇裡面的修改,進行點擊,彈出
界面。
2、接著會有如下圖中所示的窗口內容,這里選擇裡面的StudentNo,然後右擊選擇設置主鍵。
3、設置完畢之後,選擇ctrl
+
S 保存。
4、保存完畢之後,再查看設置的主鍵時候,沒有顯示設置成功,這里需要在表上右擊,選擇刷
新。
5、刷新之後,就可以看到你設置的主鍵了,在主鍵列表中也可以看到已將設置成功。

5. SQL 給表插入主鍵

添加列語法:ALTER TABLE 表名
Add 列名 類型 ...
添加主鍵語法:ALTER TABLE 表名
ADD CONSTRAINT 主鍵名 PRIMARY KEY(列名)

ALTER TABLE testTable
Add Id int NOT NULL IDENTITY (1, 1)
go

ALTER TABLE testTable
ADD CONSTRAINT PK_Id PRIMARY KEY(Id)
go

也可以添加列時直接指定是主鍵 :

ALTER TABLE testTable
Add Id int NOT NULL IDENTITY (1, 1) primary key
go

6. SQL怎樣用命令設置主鍵

可以參考下面的方法:

建表的時候,可以直接在列名後面增加主鍵約束,比如:

IDchar(5)primarykey。

對已經建表的列增加主鍵約束:

alter table 表名addconstraint約束名 primary key (ID)

(6)sql新增主鍵擴展閱讀:

sql語句

添加主鍵

Alter table tabname add primary key(col)

刪除主鍵

Alter table tabname drop primary key(col)

創建索引

create [unique] index idxname on tabname(col….)

刪除索引

drop index idxname

7. sql語句 如何添加自增長主鍵

create table 表名(欄位名 int not null primary key identity(1,1))

8. SQL,怎麼為欄位名ID,添加主鍵和自增!

點擊table->選中表->design->選中需要設置主鍵的欄位,單擊右鍵"設置主鍵"即可。
若要設置主鍵自增,在列屬性中找到標識規范,單擊左邊的"+"號,把否改為是,其他默認即可。
--如果id在設置主鍵之前。已經有重復值了。可以先刪除id列。重新添加列。。在重復上面操作

9. SQL怎樣用命令設置主鍵

我現在發現使用較少的語句也可以啦,比如:alter
tabler
badd
primary
key(id)將表b中的欄位id設為主鍵這個方法和你的視覺上的效果是一樣的,就是不曉得內部是否一樣的。

熱點內容
qq空間怎麼設密碼 發布:2025-07-02 11:30:29 瀏覽:717
跑跑卡丁車如何更改伺服器 發布:2025-07-02 11:27:35 瀏覽:298
我的世界112伺服器存檔 發布:2025-07-02 11:25:02 瀏覽:946
php類函數調用 發布:2025-07-02 11:24:27 瀏覽:24
redhat存儲 發布:2025-07-02 11:12:50 瀏覽:585
優酷不能用流量緩存 發布:2025-07-02 11:10:46 瀏覽:941
彩虹島小草怎麼設置腳本 發布:2025-07-02 11:10:33 瀏覽:921
越壓縮越封閉 發布:2025-07-02 11:09:10 瀏覽:90
jre下載linux 發布:2025-07-02 11:07:43 瀏覽:219
安卓手機換行如何操作 發布:2025-07-02 11:03:12 瀏覽:547