{"version":"1.0","provider_name":"Hussein Tahmazov portfoolio","provider_url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp","author_name":"Hussein","author_url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/author\/admin\/","title":"V\u00f5tid - Hussein Tahmazov portfoolio","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"TdJi4un5St\"><a href=\"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/votid\/\">V\u00f5tid<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/votid\/embed\/#?secret=TdJi4un5St\" width=\"600\" height=\"338\" title=\"&#8220;V\u00f5tid&#8221; &#8212; Hussein Tahmazov portfoolio\" data-secret=\"TdJi4un5St\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/khusseintakhmazov24.thkit.ee\/wp\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","thumbnail_url":"https:\/\/khusseintakhmazov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/10\/Blog-1200x628-Surrogate-Keys.webp","thumbnail_width":1201,"thumbnail_height":629,"description":"PRIMARY KEY &#8211; p\u00f5hiv\u00f5ti\/esimene v\u00f5ti PRIMARY KEY \u2013 on tabeli veerg v\u00f5i veergude r\u00fchm, mis identifitseerib ainulaadselt iga tabeli rea. Primary key ei tohi olla dubleeritud, mis t\u00e4hendab, et sama v\u00e4\u00e4rtus ei tohi tabelis esineda rohkem kui \u00fcks kord. Tabelis ei tohi olla rohkem kui \u00fcks primary key. Tabelis Lennuk kasutatakse lennukID-d esmase v\u00f5tmena, et [&hellip;]"}