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...