sql server 定義主鍵

2021-05-22 07:57:58 字數 687 閱讀 6499

drop table father;

create table father(

id int identity(1,1) primary key,

name varchar(20) not null,

age int not null)

drop table mother;

create table mother(

id int identity(1,1),

name varchar(20) not null,

age int not null,

husband int not null )

alter table mother

add constraint fk_id foreign key(husband) references father(id)

如果 在father中沒能定義主鍵,

drop table father;

create table father(

id int identity(1,1),   (未定義 primary key)

name varchar(20) not null,

age int not null

)則會報如下異常:

在被引用表 'father' 中沒有與外來鍵 'fk_id' 的引用列的列表匹配的主鍵或候選鍵

SqlServer 修改主鍵總結

一.查旬乙個表有哪些主鍵 1 exec sp pkeys table name 表名 可以按資料庫中表的順序顯示 2 select table name,column name from information schema.key column usage where table name 表名 ...

sqlserver 資料分頁 多個主鍵

在sqlserver中,資料庫的分頁一般結合top 和 not in 來實現,但這必須是表中只有乙個主鍵,如果有多個主鍵該怎麼做呢 現在有乙個表a 裡面有欄位 name schoolyear text 其中name 和 schoolyear為主鍵 如果要查詢 pagesize 條資料,第 page ...

sql server 中主鍵自增長

今天我在處理新聞發布系統的增加新聞類別的時候,我發現單純的向資料庫中出入類別名,會報錯誤說沒有串入新聞類別id,但是之前新增的時候沒有這錯誤!這是建立新聞類別表的sql語句 create table category 建立category表 id int identity 1,1 primary k...