sql server 一個表中使用text型別有選擇性的存盤其他表中的主碼,用這個型別找到其他資料?
uj5u.com熱心網友回復:
text是淘汰型別, 不應該用這個型別來存盤東西。一般是用 nvarchar(max)=> ntext , varchar(max) => text 來代替.
但你所說的主碼, 就是主鍵吧?
主鍵一般不會很長, 一般是 int, bigint, guid 等等, 最大長度 varchar(50) 足夠了。
長度過大, 會導致效率低下。
uj5u.com熱心網友回復:
好吧,那我用varchar(max)解決。
那我的varchar(max)存放類似這樣的資料
外鍵,外鍵,外鍵。。。
那怎樣通過這個資料型別找到其他資料呢?
uj5u.com熱心網友回復:
直接幫你把表建好吧:CREATE TABLE t(
tableName VARCHAR(50),
pkName VARCHAR(50),
pkValue VARCHAR(50)
)
這個的兼容性、可操作性一般情況下都是足夠的了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/79037.html
標籤:基礎類
上一篇:給小伙伴們換個新的辦公區。
