① sql如何在創建表時設置外鍵
1.直接寫sql語句。
2.用SQLyog 選擇外鍵表 ,點擊右鍵 選擇關聯/外鍵,然後再選擇主表,外鍵。
3.在表 vet_specialties 上點擊右鍵 ,然後找到Relationships/ForeignKeys中,然後選擇相應的列。
具體如下:
1、簡介
SQL語言,是結構化查詢語言(StructuredQueryLanguage)的簡稱。SQL語言是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。
2、應用信息
結構化查詢語言SQL(STRUCTURED QUERY LANGUAGE)是最重要的關系資料庫操作語言,並且它的影響已經超出資料庫領域,得到其他領域的重視和採用,如人工智慧領域的數據檢索,第四代軟體開發工具中嵌入SQL的語言等。
3、支持標准
SQL 是1986年10 月由美國國家標准局(ANSI)通過的資料庫語言美國標准,接著,國際標准化組織(ISO)頒布了SQL正式國際標准。1989年4月,ISO提出了具有完整性特徵的SQL89標准,1992年11月又公布了SQL92標准,在此標准中,把資料庫分為三個級別:基本集、標准集和完全集。
② 求mysql建表時創建外鍵 與 修改某欄位為外鍵的 sql語句
CREATE TABLE `NewTable` (
`id` int(4) NOT NULL AUTO_INCREMENT ,
`name` varchar(32) NULL ,
PRIMARY KEY (`id`),
CONSTRAINT `uuii(外鍵名)` FOREIGN KEY (`id`, `name`) REFERENCES `demo1(被參考表)` (`id`) ON DELETE NO ACTION
)
;
創建表時加外建
③ 怎樣在用sql語句創建表的同時添加外鍵約束
像下面這樣就好了,FOREIGN KEY(外鍵) REFERENCES 表名(欄位)
FOREIGN KEY (`operatorid`) REFERENCES `jr_operator` (`id`)
④ T-SQL語句創建表同時創建外鍵的問題
語法問題啊
spno varchar(50) (這個類型要與外鍵類型一致) CONSTRAINT fk_spno foregin key references student(cno)
⑤ sql創建外鍵語句
1、創建測試主表(班級表test_class),
create table test_class(class_id number, class_name varchar2(20));
⑥ SQL建表語句,有主外鍵
一、創建表約束
語法:
ALTER
TABLE
table_name
ADD
CONSTRAINT
constraint_name
constraint_type
constraint_definition
table_name
要修改的表的名稱
constraint_name
約束的名稱
constraint_type
約束的類型,有以下四種:
PRIMARY
KEY
主鍵約束
FOREIGN
KEY
外鍵約束
CHECK
檢查約束
UNIQUE
唯一約束
constraint_defintion
約束的定義,不同的約束種類約束的定義是不一樣的,每種約束的定義如下:
PRIMARY
KEY
(field_list)
FOREIGN
KEY
(source_field_name)
REFERENCES
target_table(target_field_name)
CHECK
(condition)
UNIQUE
(field_name)
例如:
1.
將Topic表的Id欄位修改為主鍵
ALTER
TABLE
Topic
ADD
CONSTRAINT
PK_Topic
PRIMARY
KEY
(Id)
2.
Reply表的TopicId欄位引用Topic表的Id欄位
ALTER
TABLE
Reply
ADD
CONSTRAINT
FK_Reply_Topic
FOREIGN
KEY
(TopicId)
REFERENCES
Topic(Id)
3.
Student表的Sex欄位必須填寫「男」或「女」
ALTER
TABLE
Student
ADD
CONSTRAINT
CHK_Sex
CHECK(Sex='男'
OR
Sex='女')
二、刪除表約束
語法:
ALTER
TABLE
table_name
DROP
CONSTRAINT
constraint_name
⑦ SQL 語句來創建表主鍵外鍵
insert into 表(列名1,列名2,...,列名n) values('值1','值2',.....,'值n');//若全部列都添加,表後面的括弧可省略;
-----------
select * from 表 //查詢所有
select * form 表 where 條件 //有條件查詢
select 列名1,列名2,列名n from 表 //只查詢幾個欄位
------------
create trigger 觸發器名 on 表
for insert //或者delete,update
as
{
//SQL語句
}
⑧ sql 添加外鍵語句
為資料庫表添加外鍵方法(以SqlSever2005資料庫為例):
1、新建兩張表,一張為主表,一張為副表。主表裡的外鍵就是連接到副表的主鍵。
⑨ 用SQL語句創表的同時寫外鍵
外鍵一定要是二個表;
例子如下:
CREATETABLEoutTable{
idint,
primaiykey(id)
}創建含有外鍵的表:
createtabletemp
(
idint,
namevarchar(20)
)
ALTERTABLEtempADD
constraintwc
foreignkey(id)
referencesoutTable(id)
onupdatecascade
⑩ sql中怎樣創建外鍵約束
添加外鍵 ,alter table B
語法:alter table 表名 add constraint 外鍵約束名 foreign key(列名) references 引用外鍵表(列名)
如:
altertableStu_PkFk_Sc
addconstraintFk_s
foreignkey(sno)
referencesStu_PkFk_S(sno)
--cc是外鍵約束名,不能重復,也不能是int類型(如1,2,3)
add constraint cc
--B表裡的需要約束的欄位(id)
foreign key (id)
--A表後的(id)可省略
references A (id)
(10)創建表的sql語句外鍵擴展閱讀:
數據查詢語言,其語句,也稱為「數據檢索語句」,用以從表中獲得數據,確定數據怎樣在應用程序給出。保留字SELECT是DQL(也是所有SQL)用得最多的動詞,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。這些DQL保留字常與其他類型的SQL語句一起使用。